The Cardinals on Monday overcame JC Romero's herculean effort to blow a seven-run lead to beat Arizona and make Lance Lynn the first National League pitcher to win six games.
The Birds used a barrage of homers to build their advantage.
Rafael Furcal in the first inning blasted a solo shot over the 413 foot sign in left center. Then, with two outs, Allen Craig singled and David Freese doubled him home. Yadier Molina singled to right to put the Cardinals up 3-0.
In the bottom of the first, Lynn gave up a lead-off triple and eventually loaded the bases. But the Cardinals starter struck out the side to keep Arizona off the board. In the third, Carlos Beltran and Matt Holliday hit back-to-back towering homers to put St. Louis ahead 5-0.
Never miss a local story.
Tyler Greene singled to start the fourth and Lynn reached on an error. Furcal singled one run home and then Holliday and Craig walked to force in a run and make the score 7-0 in favor of St. Louis.
Thanks to a postage stamp-sized strike zone, Lynn's pitch count climbed quickly and manager Mike Matheny pulled him after five innings in which he allowed no runs on three hits and four walks while striking out seven.
In came Romero with a can of gasoline to fire up the Diamondbacks offense. He gave up a single, a homer, a walk, a single and a double before yielding to Fernando Salas who gave up an infield single to shortstop, a bunt single and a blooper to center to make the score 7-6. When the smoke cleared, Romero had given up five runs without recording an out.
In the top of the seventh, Craig and Freese hit the Cardinals' second set of back-to-back homers on the night to give St. Louis some breathing room 9-6.
Cardinals Star of the Game: Furcal was 3-for-5 with a homer and a stolen base.
Play of the Game: Freese's nifty slide around a tag at the plate in the first inning.