KANSAS CITY, MO (AP) - Yadier Molina homered and drove in four runs to help the St. Louis Cardinals beat the slumping Kansas City Royals 6-3 on Monday.
Molina hit a two-run homer in the first, doubled home a run in the third and his sacrifice fly in the fourth scored Pete Kozma.
While the Cardinals own the best road record, 19-9, in the majors, the Royals dropped their ninth straight home game - one shy of the franchise record set last year.
The anticipated pitcher's duel between Adam Wanwright and James Shields failed to materialize.
Wainwright (7-3), who had given up 12 hits in 22 1-3 innings in his previous three starts, allowed 12 hits, the most he has allowed in a game since Sept. 14, 2010 against the Chicago Cubs.
Shields (2-6) yielded nine hits and season-highs of six runs and five walks in six innings to lose his fourth straight start.
(Copyright 2013 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)