Cheslor Cuthbert hit a solo homer early and Eric Hosmer and Salvador Perez both went deep during a six-run eighth inning, helping the Kansas City Royals rally for a 7-3 win over the Houston Astros on Saturday night.
The Royals trailed 2-1 and managed just two hits off Dallas Keuchel before Luke Gregerson (0-1) took over for the eighth. Alex Gordon put Kansas City ahead with a two-run double, Lorenzo Cain hit an RBI single and then Hosmer's first homer this season extended the lead to 6-2.
Two pitches later, Perez sent an 88 mph fastball into the seats in left field to chase Gregerson.
Danny Duffy (1-0) allowed eight hits and two runs over seven innings for the win, and the Royals took their second straight from Houston after being swept in a three-game series at Minnesota to open the season.
Dallas Keuchel looked great for the second game in a row to start the season. The lefty pitched 7 innings, striking out 4 and only allowing 1 run, the only run he has allowed in his two starts in 2017.
Brian McCann hit a home run for the Astros who once again struggled on offense going 2-6 with runners in scoring position and leaving 5 men on base.