SHARECOMMENTMORE

St. Louis, MO (Sports Network) - Jaime Garcia allowed one unearned run over 7 1/3 innings as the St. Louis Cardinals downed the New York Mets, 5-1, in the middle test of a three-game set at Busch Stadium.

Garcia (4-6) gave up nine hits and struck out five without issuing a walk to pick up his first win since May 16.

David Freese and Daniel Descalso both tallied two hits and drove in one run apiece for the Cardinals, who have won three of their last four.

Matt Harvey (3-4) gave up three runs on six hits and three walks while striking out four to absorb the loss. The rookie lasted just five innings.

David Wright, Ruben Tejada and Scott Hairston each picked up a pair of hits and Mike Baxter drove in the lone run for the Mets, who fell for just the third time in 10 games.