ST. LOUIS (AP) -- David Freese's three-run homer snapped the Cardinals' seven-game longball drought and St. Louis beat the Houston Astros 13-5 Thursday to complete a three-game sweep.
Freese and Matt Holliday each had four RBIs and Allen Craig had three hits and three RBIs. The Cardinals shrugged aside a 4-0, fourth-inning deficit and sent Houston to its seventh straight loss.
The Astros are 0-4 while getting outscored 32-8 since interim manager Tony DeFrancesco replaced Brad Mills as leader of the stripped-down roster. Houston has won just seven of its last 50 overall.
Ben Francisco had three hits for the Astros, who were swept for the third time this month and 12th overall.
Holliday's three-run double in the fifth inning was the go-ahead blow.
Jake Westbrook (13-9) won for the fourth time in five starts despite struggles with control two days after getting a new contract for next season with a mutual option for 2014.
Westbrook surrendered five runs on seven hits, two walks a...