David Freese homers, Cardinals beat Diamondbacks 4-2

Posted: Updated:

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 on Sunday 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 National League Central lead and have a roster finally healthy for the second half.

They're 3-3 since getting Pujols back from the disabled list 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.