Jason Heyward hit a line drive two-run homer in the 10th inning to lead the St. Louis Cardinals to a 3-1 victory over the Milwaukee Brewers on Tuesday night.
St. Louis has won consecutive games following a 2-8 skid and increased its lead in the NL Central to three games over second-place Pittsburgh.
Carlos Martinez matched a season high by going eight innings. He struck out nine and gave up one earned run and four hits, as the team improved to 16-4 in his last 20 starts.
Milwaukee lost its fourth straight game and has just 10 victories in its last 36 home games against St. Louis.
Milwaukee's Ariel Pena made the second start of his career and allowed one earned run and four hits in five-plus innings.
Pena allowed a leadoff double to Heyward in the sixth and he scored on a single by Jhonny Peralta, as St. Louis tied the score 1-1.
Khris Davis' solo homer to deep center field gave Milwaukee a 1-0 lead in the fifth and it came after Martinez retired 10 straight.
In the sixth, Martinez got out of a bases-loaded jam when Lind hit into an inning-ending double play.
Cardinals: Jaime Garcia (8-5) is 5-1 with a 2.68 ERA since Aug. 1.
Brewers: Wily Peralta (5-8) is 0-3 with a 4.50 ERA against St. Louis this season.
Cardinals: OF Matt Holliday was activated from the 15-day DL before the game but did not play. The 35-year-old missed 41 games after being sidelined July 30 with a right quadriceps strain.
Brewers: C Jonathan Lucroy has been out since getting a concussion at Miami on Sept 8, and manager Craig Counsell is hopeful for his return this season. "But you can't press it; you have to wait for some improvement and when we see it, he'll advance with his activity," he said.
Link to box score: St. Louis (90-54) 3 at Milwaukee (62-82) 1 (10 innings)