The later in the game he pitched the better Cardinals ace Adam Wainwright got.

The Cardinals' righty slogged through the early innings of the game. Kansas City tagged him for 10 hits before he was halfway through the game. He needed 72 pitches to get through five innings and wasn't out of the first third of the game when he threw his 40th pitch.

His last inning took four pitches to complete. Wainwright got his final six outs of the game on a total of 10 pitches.

That quick finish combined with the Cardinals' steady offense for a 6-3 victory Monday against the Royals at the Cardinals' home away from home, Kauffman Stadium. A game that was delayed more than an hour by a deluge was also awash in Cardinals fan. Red dominated the stands, and during the seventh-inning stretch the "root, root, root for the Cardinals" drowned out the Royals faithful. It was a complete invasion from the East.

No Cardinal received louder cheers from the away/home crowd than catcher Yadier Molina. He homered, doubled, drove in four runs, scored twice and reached base in all but one plate appearance. In that one, he hit a sacrifice fly that proved to be the insurance run.

Molina is nine-for-21 on the road trip.

Batting ninth with the American League's designated in play, Daniel Descalso had two hits and two runs scored.

The Cardinals hung six runs on Royals pitcher James Shields. That is a season-high for any opponent against the righty, who had allowed two or fewer earned runs in each of his previous four starts. The Cardinals worked for nine hits and five walks off Shields.

Wainwright allowed three runs on 12 hits. He did not a walk batter. He struck out five. One of the three runs scored on a wild pitch.

Edward Mujica worked a scoreless ninth for his 15th save in as many opportunities since taking over as Cardinals closer.

The Cardinals conclude the KC portion of this home-and-home interleague series with a night game Tuesday at Kauffman Stadium. The two teams then pop over to St. Louis for a two-game series at Busch.