PHOENIX (AP) Zack Greinke's bid for his first career no-hitter ended when Gregory Polanco of the Pittsburgh Pirates led off the eighth inning with first home run of the season.
Polanco's shot to right field came on a 2-2 pitch. He had narrowly missed a homer with a foul ball to right earlier in the at bat.
The homer cut Arizona's lead to 2-1.
Greinke, with a vicious slider doing most of the damage, has struck out 11. Only one batter has reached base for the Pirates through seven innings.
Jordy Mercer walked to lead off the third and was thrown out by catcher Jeff Mathis trying to steal second.
Only one ball off a Pittsburgh bat reached the outfield through six innings. Andrew McCutcheon hit a sharp line drive to right in the first inning, where David Peralta made a diving grab, catching the ball just before it would have hit the ground.
Greinke has never thrown a no-hitter. He had a one-hitter for Kansas City against Seattle on Aug. 30, 2009.