CINCINNATI (AP) -- Even Ryan Ludwick was surprised that he was still up there swinging, getting that one last try to end the game.
Moments later, he was in the middle of a joyous scrum at home plate.
Ludwick fouled off three tough pitches to extend his at-bat, then homered in the bottom of the 10th inning Saturday, sending the Cincinnati Reds to a 3-2 victory over the St. Louis Cardinals for their fifth straight win.
''He was 0-2, but that's what the game's about,'' manager Dusty Baker said. ''Battle, battle, battle, foul one off and hope you get one to drive - and he did.''
Cincinnati's surge has moved it back into first place in the NL Central. The Reds have matched their season high at 11 games over .500.
Ludwick got two strikes to start his at-bat against Victor Marte (2-2), brought into the game to face him. He then fouled off three tough pitches, including a fastball that nearly got the best of him.
''I don't know how I got to it,'' Ludwick said.
He took three pitches out of the strike zone, working the count full. Then, he figured on a slider and nailed it, sending a line drive to left that barely cleared the wall for the Reds' third game-ending homer of the season.
In any other ballpark, it might have been no more than a double. At Great American, it was a game-ender.
''I didn't know it was going to get out because he hit it on such a line,'' Reds starter Mike Leake said. ''He put a great at-bat together there at the end.''
Ludwick's 13th homer made a winner out of Sam LeCure (3-2), who pitched a perfect 10th inning. It was especially satisfying for Ludwick, a former Cardinal.
''I'd be lying if I said it wasn't,'' said Ludwick, who played for St. Louis from 2007-10. ''I have a lot of respect for them. I was with them a long time and I would never want to show them up, but it feels good.''
Yadier Molina homered for St. Louis, which stranded 11 runners and left the bases full in the eighth inning. The Cardinals have wasted a lot of chances while losing the first two games of the series.
''That's the game,'' Molina said. ''We didn't take advantage when we got them on the line. We didn't get a base hit when we needed it.''
Molina started the seventh inning with a drive to left against Leake, making it 67 straight games at Great American Ball Park with at least one homer. It's the longest such streak since Coors Field had 80 consecutive games with a homer in 2002-03.
Molina was booed loudly as he rounded the bases, the same treatment he's gotten in each at-bat since his fight with second baseman Brandon Phillips in 2010.
The Cardinals tied it at 2 later in the seventh on Rafael Furcal's squeeze bunt - first baseman Joey Votto failed to come up with the ball for a play at the plate.
It came down to the bullpens, and Cincinnati's did the better job escaping threats. Left-hander Bill Bray got pinch-hitter Tyler Greene to foul out with the bases loaded in the eighth, keeping it tied at 2.
Left-hander Aroldis Chapman struck out three in the ninth, throwing 14 pitches - all fastballs between 98 and 102 mph.
St. Louis activated Lance Berkman before the game and optioned outfielder Shane Robinson to Triple-A. Berkman missed 47 games after tearing cartilage in his right knee while stretching for a throw at first base on May 19.
Berkman didn't start on Saturday. He got a hug from pitcher Adam Wainwright when the videoboard showed the two of them in the dugout during a KissCam segment. Berkman pinch hit in the seventh and struck out swinging.
Jay Bruce led off the fourth with a double but was stranded as the Reds wasted their best chance against Kyle Lohse, who gave up two runs in six innings. They loaded the bases with two outs, but Zack Cozart flied out. The Reds are batting only .235 with runners in scoring position, including .230 with the bases loaded.
Phillips singled with two outs in the fifth and scored on a hit-and-run double by Bruce into the right-field corner. Cozart's sacrifice fly made it 2-0 in the sixth.
St. Louis outfielder Matt Holliday extended his hitting streak to a season-high 13 games with a single in the sixth.
NOTES: RHP Homer Bailey will start for the Reds on Sunday instead of Johnny Cueto, who developed a blister on the index finger of his pitching hand during a bullpen session. Cueto is tentatively scheduled to pitch on Tuesday against Arizona. ... Jake Westbrook is scheduled to pitch for St. Louis on Sunday. ... The Reds traded SS Paul Janish to Atlanta for RHP Todd Redmond in a swap of minor leaguers. Redmond will pitch for Triple-A Louisville. The Braves needed another shortstop because of injuries.
Follow Joe Kay on Twitter: http://twitter.com/apjoekay