HOUSTON (AP) — Lorenzo Cain hit a three-run homer in the first inning, and the Kansas City Royals held on for a 3-2 win over the Houston Astros on Tuesday night.
Alcides Escobar and Mike Moustakas hit consecutive singles to start the game before Cain connected on a full-count, 91-mph fastball off Mike Fiers (0-1) to make it 3-0.
The Astros got within 1 in the bottom of the inning after an RBI double by Colby Rasmus followed by a run-scoring single by Tyler White.
Kris Medlen (1-0) allowed six hits and two runs with seven strikeouts in five innings in his 2016 debut. Wade Davis walked two players with one out in the ninth before retiring Jose Altuve and George Springer for his third save.