ST. LOUIS (AP) -- David Freese drove in five runs with a triple and a three-run homer, and the surging St. Louis Cardinals beat the New York Mets 6-5 Wednesday night.
Scores | Standings | Stats | Roster | Schedule | Transactions | Injuries | Depth
The Cardinals have won four straight and 12 of 14 to move within 1 1/2 games of Atlanta in the National League wild-card race. St. Louis, a season-high 17 over .500 (86-69), has seven games left and will go for a sweep of the Mets on Thursday.
The Mets fell to 73-82, ensuring the third straight losing season for the big-spending ballclub that has been plagued by injuries and off-field financial woes.
Jaime Garcia (13-7), making his 30th start, pitched around four unearned runs in 7 2-3 innings. He gave up six hits and struck out five.
Keep up with the latest Cardinals news - Download the BaseballStL app - It is free and available for Droid, iPhone and Blackberry devices