Sunday's National League Capsules

MILWAUKEE (AP) - Ryan Braun homered, tripled and drove in four runs, leading a shaky Zack Greinke and the Milwaukee Brewers over the Pittsburgh Pirates 9-6 Sunday for a three-game sweep.

Casey McGehee and Jonathan Lucroy also homered as the Brewers beat Pittsburgh for the ninth straight time at Miller Park. The Pirates have lost five in a row overall.

Greinke (2-1) was flawless for the first four innings. He gave up five runs in the fifth as the Pirates pulled to 6-5, and left after the inning.

Kevin Correia (5-4) struggled in his attempt to become the first Pirates pitcher to win six games by mid-May since 1991, when Neal Heaton started 6-0 and Doug Drabek was 6-1.

Braves 3, Phillies 2

ATLANTA (AP) - Dan Uggla hit a tiebreaking home run off Roy Halladay in the eighth inning to cap a productive afternoon in which the Braves' second baseman had two hits and a walk.

Freddie Freeman drove in two runs for Atlanta, Jonny Venters (3-0) pitched a perfect eighth and Craig Kimbrel recorded the final three outs for his 10th save.

Pinch-hitter Ben Francisco led off the ninth with a walk, and he moved to second with two outs on a wild pitch. Kimbrel ended the game on Rollins' soft fly ball to left field.

John Mayberry had a two-run homer for Philadelphia, and Halladay (5-3) gave up eight hits and three runs in eight innings, striking out seven with a pair of walks.

Mets 7, Astros 4

HOUSTON (AP) - Justin Turner homered and drove in a career-high five runs, and Jason Pridie hit a go-ahead single and stole home for the Mets.

Chris Capuano (3-4) allowed six hits and two runs in five innings. He struck out six.

Aneury Rodriguez (0-2) didn't allow a hit until the fifth, but finished with five earned runs and four walks in his third major league start.

Francisco Rodriguez pitched a perfect ninth for his 12th straight save. He has not allowed a run in 14 appearances since April 14.

Reds 9, Cardinals 7

CINCINNATI (AP) - Brandon Phillips hit a bases-loaded double in the seventh inning that ended Chris Carpenter's outing and his five-year streak of beating the Reds.

Carpenter (1-3) hadn't lost to the Reds since June 6, 2006, winning his last 10 decisions.

Left-hander Travis Wood (3-3) gave up back-to-back solo homers by Lance Berkman and Yadier Molina in the second inning, but little else against the NL's most prolific lineup.

The Reds' bullpen let most of a 9-2 lead get away.

Diamondbacks 4, Dodgers 1

LOS ANGELES (AP) - Ian Kennedy pitched six innings and Xavier Nady and Ryan Roberts hit consecutive homers to help the Diamondbacks beat the Dodgers.

Kennedy (4-1) allowed a run and four hits, struck out eight and walked one to help the Diamondbacks win a series at Dodger Stadium for the first time since August 2007.

Ted Lilly (3-4) gave up four runs and five hits over six innings and struck out five. The 35-year-old left-hander, coming off a 10-3 win at Pittsburgh last Tuesday, has yet to win consecutive starts this season after going 7-4 following a trade last July 31.

Padres 8, Rockies 2

DENVER (AP) - Mat Latos snapped a personal 10-game losing streak and Ryan Ludwick homered in the Padres' win over the slumping Rockies.

Latos (1-5) hadn't won since Sept. 7, 2010, and his 10 straight losing decisions were one shy of the club record set by right-hander Gary Ross in 1969.

Latos was victimized by poor run support during his streak - the Padres scored more than two runs just twice for him during the 10-game skid. Ludwick, though, gave him all the cushion he'd need when he sent a 91 mph fastball from Jason Hammel (3-3) over the left-center field fence for his sixth homer in the fourth inning. The three-run shot put San Diego ahead 3-1.

Nationals 8, Marlins 4

WASHINGTON (AP) - Jason Marquis pitched into the seventh inning to win his fifth game, drove in two runs and led the Nationals over the Marlins.

Marquis (5-1) drove in two runs in the first with an RBI double, and added a single in the fourth. He allowed two runs in the second - one of them unearned - and two in the seventh, but still got credit for snapping Florida's eight-game winning streak in Washington.

Javier Vazquez (2-4), who left the team for three days after the death of his wife's relative in Puerto Rico, allowed six runs and six hits in four innings.

Upcoming Events