ATLANTA -- Giancarlo Stanton hit a two-run homer and possibly saved two runs with a diving catch and the Miami Marlins beat the Braves 8-4 on Wednesday night, adding another win to their impressive May record.
Miami is 12-3 this month after a slow 8-14 start in April. The Marlins (20-17) moved three games over .500 for the first time this season.
The Marlins led 6-1 off struggling Braves left-hander Mike Minor before Atlanta scored three runs off Mark Buehrle in the sixth. Stanton's eighth homer, which drove in Kearns after his second double, pushed the lead to 8-4 in the seventh.
Buehrle (3-4) gave up four runs on six hits in six innings, getting the win in the first meeting of the season between the NL East rivals.
Minor (2-3) gave up six runs on six hits in 4 2-3 innings, the fourth straight start he has allowed six or more runs. He gave up three runs in the fourth and three more in the fifth, leaving his ERA at 7.09 and his spot in the rotation on possibly shaky ground.
PADRES 4, DODGERS 2
Richard and two relievers combined on a five-hitter as the Padres beat L.A. for only the second time in eight games this season.
Dodgers left-hander Chris Capuano (5-1) took a two-hitter and a 2-1 lead into the sixth. Cameron Maybin and Chris Denorfia opened the inning with singles before the switch-hitting Headley doubled into the gap in left-center to bring them both in.
Richard (2-5) held the Dodgers to two runs and four hits in seven innings.
NATIONALS 7, PIRATES 4
WASHINGTON -- Adam LaRoche broke open a tight game with a three-run double for his 1,000th career hit after homering for No. 999, and Gio Gonzalez took over the NL strikeout lead from teammate Stephen Strasburg by fanning 10 in seven innings as Washington beat Pittsburgh.
Gonzalez (5-1) allowed three runs, four hits and two walks. His 60 strikeouts are four more than Strasburg's total.
PHILLIES 9, CUBS 2
Kyle Kendrick pitched six innings in his first start in 12 days as Philadelphia returned to .500 for the first time since May 3. He also singled and scored the tying run in the fifth.
Luna capped the six-run ninth with a drive to left in his first at-bat with the Phillies.
Jose Contreras (1-0) pitched a perfect seventh to earn the win.
REDS 6, METS 3
Pinch-hitter Jay Bruce drove in the go-ahead run on a sacrifice fly one out after the Reds put together three straight hits off Rauch (3-2), ending with Phillips' single. Rauch retired Chris Heisey on a popup before left-hander Tim Byrdak came on to face the lefty-hitting Bruce. After that, D.J. Carrasco came on and gave up Frazier's second homer on his first pitch.
ROCKIES 6, DIAMONDBACKS 1
DENVER -- Jamie Moyer handcuffed Arizona at the plate and in the field, pitching neatly into the seventh and driving in two runs with an infield single to lead Colorado.
Moyer legged out a base hit in the fourth when he dribbled a 2-2 fastball in between lefty Patrick Corbin and first baseman Paul Goldschmidt, who fielded the ball and futilely lunged at the 49-year-old lumbering down the line. Jordan Pacheco and Dexter Fowler scored on the play.
Moyer (2-3) allowed one earned run and six hits in 6 1-3 innings, walked two and struck out five in winning for the first time since April 17.
He outpitched Corbin (2-2), who gave up six runs on nine hits in six innings.
ASTROS 8, BREWERS 3
Lee's home run was a solo shot to left-center field in the seventh inning that put Houston up 8-1. Lee also singled and scored in the second then drove in two runs with a single in Houston's three-run third.
Norris (4-1) yielded four hits and a run with a season-high nine strikeouts in seven innings, improving to 3-0 in his last four starts to help Houston end a four-game skid.
Randy Wolf (2-4) allowed seven hits and seven runs -- six earned -- in four innings.
Copyright 2012 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index
MORE MLB HEADLINES
- Ortiz: Yankees lost 'face of ballclub' in Cano
- Sources: Yankees open to trading Gardner
- Yanks announce deals for Ellsbury, Kuroda
- Dodgers finalize Wilson deal, eye pen help