St. Louis Cardinals Yadier Molina bumps fists with first base coach Chris Maloney after hitting a two RBI single in the seventh inning. UPI/Bill Greenblatt

Matt Holliday homered and drove in five runs and Yadier Molina homered and drove in four, leading the Cardinals to a 10-7 win over the Royals on Saturday. Holliday also doubled twice and singled. Molina broke a 7-all tie with a two-run, bases-loaded single off reliever Greg Holland in the seventh inning.

Holliday and Molina each hit two-run homers in the first off Bruce Chen, who gave up six earned runs on seven hits over 1.2 innings, his shortest start of the season. Mike Moustakas homered and drove in four runs for the Royals, who rallied from a 6-1 deficit to a take a 7-6 lead with three runs in the seventh.

Mitchell Boggs (1-1) picked up the win with 1 1/3 innings of scoreless relief. Jason Motte recorded his 14th save in 17 chances. Tim Collins (4-1) took the loss.