It was a wild finish to the final major league game before the All-Star break. Yadier Molina hit a three-run homer in the Cardinals four-run ninth inning, to beat the Chicago Cubs 10-6 on Sunday night at Wrigley Field. The Cardinals head into the break one game ahead of Pittsburgh and having the best winning percentage in baseball.

Give credit to the Cubs who never quit battling. Chicago went up 4-3 on Darwin Barney’s three-run homer off Adam Wainwright in the sixth, and pinch hitter Cody Ransom delivered a game tying two-run double in the eighth off Edward Mujica.  However, that can’t top the never say die attitude of the Cardinals, who scored seven runs over the final three innings.

“We never give up,” Molina said. “Whatever happens in the game or the inning before we’re going to come after you.”

Allen Craig started the ninth inning rally when he lined an RBI single to give the Cards a 7-6 lead. Molina came up next and hit on 0-2 pitch off closer Kevin Gregg into the left field bleachers. The Cardinals finished with a season high 21 hits.  Molina finished with four hits and four RBIs. Allen Craig went 4 for 5 and Pete Kozma had three hits and drove in three runs.

Edward Mujica got the win despite getting charged with his second blown save of the season. Starter Adam Wainwright gave up four runs over six innings.

Watch Yadi’s homer courtesy of MLB.com