PITTSBURGH -- Zack Greinke did a little bit of everything on Thursday, holding the Pirates to two hits over seven innings and adding a big hit of his own to lead the Arizona Diamondbacks to a 5-0 victory and a four-game sweep of Pittsburgh.
Greinke and two Arizona relievers combined to allow five hits in the second shutout of the season for the Diamondbacks. It was Arizona's second consecutive four-game sweep in Pittsburgh and 10th straight win overall at PNC Park.
Greinke (4-1) was deceptive, not overpowering. Despite a fastball that averaged around 90 mph, he got 17 of them to go for called strikes.
"I was just locating pretty good," Greinke said. "I probably also threw another 10 that were just an inch away from being a strike. So, that was probably the key, the ball was just going where I wanted it to."
Greinke has won four straight decisions and has gone 15 consecutive innings without allowing a run.
"He's our No. 1 for a reason," manager Torey Lovullo said. "He goes out there every fifth day and gives us a great effort and we're in every baseball game that he starts."
The Arizona offense produced five extra-base hits off Pirates starter Jameson Taillon (1-3), all of which went to right field.
"I think the whole offense is in a pretty good place right now, feeding off each other," Walker said. "I think that's a pretty big part of it."
That extended all the way down to the No. 9 spot in the batting order, where Greinke tripled off the 21-foot high Clemente Wall in right to lead off the fifth, the first triple of his 16-year career. In six games, he is hitting .462 with a 1.231 slugging percentage. Dyson followed Greinke with another triple and scored on Eduardo Escobar's sacrifice fly.
"He loves to hit, he takes it very seriously, and to see him go in like that, that just boosts everybody else up in the lineup, because that guy only gets to hit once every five days," Dyson said.
The six total extra-base hits gave Arizona an NL-leading 108 on the season.
Taillon lasted five innings and allowed a season-high five earned runs on six hits. He struck out five.
"I thought I made a lot of really good pitches today," Taillon said. "The ones that I didn't, they let me know they weren't good pitches."
The Pirates have now lost five straight games after winning five in a row to surge to first place in the NL Central. Pittsburgh scored just seven runs in the series, but manager Clint Hurdle credited the hot Arizona bats for breaking up his team's momentum, which had been built on strong starting pitching.
"They have a balanced offense. They have speed, they have power," he said. "Sometimes it's when you play people as well, I've said that all along. Not who you play, but when you play them."
Diamondbacks: OF Adam Jones (left hand soreness) was held out of the lineup for the second straight game.
Pirates: OF Bryan Reynolds (left quadriceps discomfort) missed his second straight game after being removed from Tuesday's contest. . SS Erik Gonzalez underwent surgery on his broken left collarbone and is expected to miss 10 to 12 weeks.
Pirates: RHP Chris Archer (1-1, 2.74) will start a three-game series in Los Angeles against the Dodgers.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Kurkjian: Game 4 postponement benefits the Astros
Tim Kurkjian sees the delay of Game 4 of the ALCS benefiting the Astros in the long run because of the pitching matchups going forward.
Kurkjian: Adding Maddon a great move for Angels
Tim Kurkjian reacts to former Cubs manager Joe Maddon being hired by the Angels and what offseason moves they need to be contenders.
Stephen A.: Nats are finding life is better without Harper
Stephen A. Smith and Max Kellerman react to the Nationals reaching the World Series after Bryce Harper left for the Phillies.
Cole pitches Astros past Yankees 4-1 for 2-1 lead in ALCS
A gritty Gerrit Cole held the New York Yankees scoreless without his sharpest stuff, Jose Altuve sparked Houston at the plate and the Astros locked down a 4-1 victory Tuesday to take a 2-1 lead in the AL Championship Series.
Yankees to start Masahiro Tanaka vs. Astros' Zack Greinke in Game 4 after postponement
First pitch for Game 4 of the ALCS between the Astros and Yankees has been moved to 8:08 p.m. ET on Thursday after expected bad weather postponed the game Wednesday.
Yankees, Astros brace for possible Game 4 rainout
The New York Yankees know that if they are going to beat the Astros in the American League Championship Series, they likely will have to face Houston aces Justin Verlander and Gerrit Cole again.