By Kelley Rouse
For the Cardinal Nation Show

(The Cardinal Nation Show) -- Just when the St. Louis Cardinals looked like they were going to fall back into another offensive slump during the mid innings of last night's game, they scored seven runs in the last three innings, powering them to an 8-7 victory over the Miami Marlins. The Cardinals are averaging just over nine runs per game during their four- game winning streak.

Yadier Molina hit a two-run homer in the ninth to tie the game, while Allen Craig and Carlos Beltran had an RBI apiece. St. Louis rallied from a 6-1 deficit and Molina's homer highlighted a four-run ninth inning.

"Unbelievable," Cardinals manager Mike Matheny said of the win. "Yaddy (Molina) again getting the big hit ... it was a great effort."

St. Louis starter Jake Westbrook allowed two runs on six hits over six innings in the no-decision for the Cardinals, who improved to 5-2 on a nine-game road trip and are tied with Pittsburgh at two games off the lead in the NL Central. Victor Marte recorded the final two outs in the ninth to pick up the win.

The Cardinals will play for another win tonight in Game 2 of the series at Marlins Park.

Starting for the Cardinals is Kyle Lohse. Lohse is 6-2 with a 2.85 ERA and was the first pitcher to win a game in the new Marlins Park this season. The right-hander has pitched at least seven innings in his past three starts allowing only four runs.

Carlos Zambrano, starting pitcher for the Marlins, has pitched only 9 1/3 innings in his last three starts with a 13.50 ERA. He is 12-6 in 31 career starts against St. Louis. So far in 2012 season, Zambrano is 4-5 with a 4.01 ERA.

The Marlins have lost 16 of their last 19 games, while the Cardinals seem to be gaining their offensive confidence back. The Cardinals swept their last series against the Kansas City Royals, scoring 30 runs in the set. They have a chance to extend their season record for consecutive wins to five games. The Cardinals are currently two games back from the National League central leaders, the Cincinnati Reds.

The Cardinals will face the Marlins tonight at 7:10 p.m. ET.

Read or Share this story: