Jake Westbrook shined at the plate and on the mound as the Cardinals held off the surging Padres 9-6 at Busch Stadium. Westbrook went 3-for-3 with two runs and an RBI for St. Louis, which has won three of its last four. On the mound, he allowed two runs in six-and-two-thirds innings for his sixth win. Matt Carpenter was 3-for-4 with three RBI and a run in the win. Edward Mujica locked up his 27th save. Everth Cabrera knocked in two runs and scored once for San Diego, which has lost five-of-six. Jason Marquis allowed six runs in five-and-one-third frames for the loss. The Padres scored all their runs in the seventh inning and later. Hear the Cards battle the Padres tonight at 6:15, pre-game 5:45 on Newstalk 1450-104.3 FM WKEI.