Salvador Perez hit a game-ending single in the 10th inning, and the Kansas City Royals beat the Houston Astros 4-3 on Tuesday night for their fifth consecutive victory.
Garrett Hampson began the Kansas City 10th on second as the automatic runner, replacing Vinnie Pasquantino. Hampson raced home when Perez led off the inning with a single to center.
James McArthur (1-0) pitched two scoreless innings for the win.
Cole Ragans surrendered 10 hits in five innings for Kansas City. He struck out five and walked one in a no decision.
The Royals acquired RHP Colin Selby from Pittsburgh for minor league pitcher Connor Oliver. To make room on the 40-man roster for Selby, LHP Josh Taylor was moved to the 60-day IL. The Royals also signed RHP Zach Davies to a minor league deal.
The Astros and Royals continue their three-game series Wednesday. Seth Lugo (1-0, 0.71 ERA) starts for Kansas City at 6:40.