ST. LOUIS (AP) -- Jaime Garcia won for the sixth time at home and David Freese homered for the first time since April 12, helping the St. Louis Cardinals beat the Arizona Diamondbacks 4-2 for a four-game split heading into the All-Star break.
Albert Pujols had two hits and Matt Holliday had an RBI single and a walk for the Cardinals, who were tied for the NL Central lead and have a roster finally healthy for the second half.
They're 3-3 since getting Pujols back from the DL and Freese prospered batting fifth after going 2 for 12 the previous three games batting second.
Brian Roberts hit a two-run homer for the Diamondbacks, who completed a 5-5 trip and are in second place in the NL West.
(Copyright ©2011 by The Associated Press. All Rights Reserved.)