Matt Carpenter tied his season high with four hits for the second straight game, scored four times and drove in two runs to lead the St. Louis Cardinals over the Milwaukee Brewers 10-3 on Tuesday night.

Jedd Gyorko hit a three-run homer, and Mike Leake (4-4) allowed five hits, walked one and struck out four over six innings for his fourth win in the last five starts. His only mistakes were Jonathan Lucroy's home run leading off the second and Ryan Braun's RBI double in the sixth.

Carpenter and Matt Holliday — 2 for 4 with two RBIs — continued their torrid hitting against the Brewers, this time against Wily Peralta (3-6).

In the Cardinals' 6-0 win on Monday, Carpenter had four hits and three runs and Holliday added his second consecutive three-hit game, including his second home run of the nine-game road trip.