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.
Copyright 2009 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.