Maikel Garcia hit a two-run homer and scored three times to lead the visiting Kansas City Royals past the St. Louis Cardinals 7-5 Thursday in the second half of a split doubleheader.

The Cardinals rallied to win the first game 6-5 in 10 innings.

Salvador Perez drove in two runs for the Royals in Game 2 and Freddy Fermin hit a solo homer.

Royals starting pitcher Cole Ragans allowed five runs on five hits and three walks in three innings. He struck out four.

Angel Zerpa (3-0) threw three scoreless innings, Steven Cruz blanked the Cardinals for two innings and Carlos Estevez closed out the game for his 18th save.

Willson Contreras went 2-for-4 with a run and three RBIs and Nolan Arenado hit a two-run homer for the Cardinals.

St. Louis starting pitcher Matthew Liberatore (3-5) allowed se

See Full Page