KANSAS CITY, Mo. — Salvador Perez broke a scoreless tie with a two-run homer in the sixth inning and the Kansas City Royals ended a five-game losing streak, beating the Houston Astros 6-0 Saturday.
Kris Bubic and the Kansas City bullpen combined on a five-hitter, snapping Houston's five-game winning string.
Perez connected with two outs in the sixth off Astros starter Luis Garcia (3-4), sending a drive into the left field bullpen. Perez added an RBI double during a four-run eighth.
Perez’s seventh home run snapped an 0-for-22 streak and was his first homer since May 14. He drove in a run for the first time since May 15.
Last season, Perez topped the majors with 121 RBIs and was tied with Toronto's Vladimir Guerrero for a big league-leading 48 home runs.
Bubic, called up from Triple-A Omaha before the game, gave up five hits in five innings, striking out three and walked three.
Four relievers completed the Royals' fourth shutout with Collin Snyder (4-2) picking up the victory.
Garcia went seven innings, allowing two runs on four hits, walking one and striking out two.
Michael Brantley had two hits for the Astros. Houston left 10 runners on base and was 0 for 5 with runners in scoring position while getting shut out for the fifth time this year.
The Royals posted their 2,000th regular-season win at Kauffman Stadium, which opened in 1973.
The start of the game was delayed 51 minutes due to threat of rain.
Astros LHP Blake Taylor was placed on the 15-day IL due to left elbow discomfort.
Houston recalled LHP Parker Mushinski from Triple-A Sugar Land. Kansas City optioned RHP Ronald Bolaños to Omaha.
LHP Framber Valdez (5-2, 2.57 ERA) goes for Houston on Sunday. RHP Jonathan Heasley (0-2, 4.66) start for Kansas City.