Cardinals hold off Giants

Thursday, May 17, 2012 | 12:20 a.m. CDT

SAN FRANCISCO — Jaime Garcia matched his career high with nine strikeouts, David Freese hit a go-ahead solo home run in the seventh inning, and the St. Louis Cardinals gave manager Mike Matheny a victory against his old Giants team with a 4-1 win Wednesday night.