With 6-run inning, Royals beat Astros 7-3

HOUSTON (AP) - 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.