Brendan Donovan hit a two-run homer and an RBI single to propel the St. Louis Cardinals to a 6-5 victory over the San Francisco ...