Dns fog
64°
Dns fog
Hi 71° | Lo 53°

Cards Sweep Past Brewers

Milwaukee — Jaime Garcia put the Brewers and St. Louis’ sweep of Milwaukee under wraps.

He pitched eight innings and Allen Craig drove in four runs to lead the St. Louis Cardinals to a 10-1 win over Milwaukee and the franchise’s first four-game sweep of the Brewers.

Matt Holliday also homered for the Cardinals, who have won six straight, their most since taking eight in a row from July 11-21, 2010. It was the first time the Cardinals have four in a row from the Brewers, who moved to the NL and have been in the Cardinals’ division since the 1998 season.

Garcia (4-1), who won his third straight game, gave up one run on eight hits. He had three strikeouts and only one walk.

Braves 9, Mets 4

Atlanta — Freddie Freeman homered and drove in three runs, Tim Hudson pitched into the eighth inning and Atlanta beat the New York Mets.

Reed Johnson also had three RBIs for the Braves. Freeman, who finished with three hits, smacked a two-run double off left-hander Jonathon Niese in a five-run third and added a sixth-inning homer off reliever Jeurys Familia.

David Wright hit a two-run homer in the fourth off Hudson (4-1), who gave up three runs on five hits and a walk in 7 1-3 innings.

Niese (2-3) matched his career high with six walks while allowing seven runs and seven hits in four-plus innings. His ERA rose from 3.31 to 4.66.

Reds 7, Cubs 4

Chicago — Joey Votto had three hits, Todd Frazier hit a two-run single and the Cincinnati Reds completed a three-game sweep of the Chicago Cubs.

The Cubs rallied for three runs off Mat Latos to make it a one-run game in the fifth inning, helped when Reds center fielder Shin-Soo Choo and second baseman Brandon Phillips collided trying to catch Alfonso Soriano’s short fly.

Latos (3-0) extended his scoreless streak to 21 innings, tying a career high, but didn’t pitch past the fifth inning for the first time in seven starts this season. He struck out six and walked three.

J.J. Hoover earned his second save.

Marlins 14, Phillies 2

Philadelphia — Adeiny Hechavarria hit a grand slam and a bases-loaded triple off beleaguered Philadelphia Phillies starter Roy Halladay, driving in seven runs for Miami.

Kevin Slowey (1-2) pitched seven shutout innings for his first win since September 2010. He allowed two hits while striking out seven and walking two.

The right-hander had been winless in 22 major league appearances, including 15 starts. His previous victory came on Sept. 18, 2010, as a starter for the Minnesota Twins.

Justin Ruggiano homered twice off Philadelphia relievers, and rookie Marcell Ozuna went 3 for 4 with two doubles and three RBIs for the Marlins, who set a season high for runs. The output by the league’s worst offense was surprising — especially against Halladay (2-4).

Nationals 6, Pirates 2

Pittsburgh — Tyler Moore hit a three-run homer and Danny Espinosa homered and drove in three runs, leading Washington over Pittsburgh.

Moore homered in the eighth inning off rookie reliever Bryan Morris and broke open a 3-2 game. Moore homered for the first time this year after hitting 10 in 75 games last season as a rookie.

Nationals star Bryce Harper was ejected in the first inning for disputing a checked-swing third strike. He tried to hold up on a 2-2 pitch, but third base umpire John Hirschbeck ruled Harper swung.

Harper stood outside the batter’s box, stared at Hirschbeck for a few moments and dropped his bat. Hirschbeck tossed last season’s NL Rookie of the Year.

Padres 5, Diamondbacks 1

San Diego — Rookie Jedd Gyorko hit a two-run homer with two outs in the sixth and Will Venable followed with a solo shot to help carry Edinson Volquez and San Diego over Arizona.

Volquez won his third straight start and the Padres, who took two of three from the Diamondbacks, won for the eighth time in 11 games. The Diamondbacks have lost five of six.

Volquez (3-3) has rebounded from a rough opening stretch when he lost his first three starts and saw his ERA balloon to 11.68. He’s 3-0 with a 2.49 ERA in his last four starts.