HOUSTON (AP) - Zack Greinke pitched eight sharp innings for his first win in almost a month and Billy Butler homered as the Kansas City Royals beat the Houston Astros 2-1 on Tuesday night.
The victory breaks a 5-game losing streak for the Royals, who have won just 7 of their last 23.
Greinke (9-3) allowed a run in the first before pitching seven shutout innings for his first win since throwing a complete game against Detroit on May 26.
He had two losses and a pair of no decisions in that span. The game was also his longest outing since the complete game.
The score was tied at 1-all in the third inning before Butler's solo shot to the Crawford Boxes in left field put Kansas City ahead.