MIAMI (AP) - John Mayberry drove in three runs with a homer and a sacrifice fly Friday night, and the Philadelphia Phillies climbed 42 games above .500 for the first time in the franchise's 129-year history by beating the Florida Marlins 5-3.
The Phillies, whose record of 88-46 is the best in the majors, were 41 games over in 1976. They reached the new pinnacle with their fifth consecutive win.
Roy Oswalt (7-8) bounced back from a loss to the Marlins a week earlier. He allowed three runs in 6 1-3 innings while striking out seven.
Ryan Madson earned his 27th save in 29 chances with a one-hit ninth for the Phillies.
Marlins rookie Brad Hand (1-5), recalled before the game from Double-A Jacksonville to make his ninth start of the year, pitched into the sixth inning and allowed four runs, three earned. Jose Lopez hit his sixth homer for Florida.
Giants 6, Diamondbacks 2
SAN FRANCISCO (AP) - Carlos Beltran hit a go-ahead two-run home run and Matt Cain recovered from a rough first inning as San Francisco snapped Arizona's season-best win streak at nine.
Cody Ross hit a two-run homer and made a nice play with his glove as the reigning World Series champions pulled within five games of Arizona in the NL West.
Jeff Keppinger added an RBI double off Joe Saunders (9-12) for the Giants. Cain (11-9) won for only the second time in seven starts, allowing two runs on five hits in eight innings.
Joe Saunders (9-12) worked 5 1-3 innings, giving up four earned runs on six hits with four walks.
Brewers 8, Astros 2
HOUSTON (AP) - Prince Fielder had four hits, including a two-run homer in the ninth, and Milwaukee rallied with all its runs in the last three innings.
Ryan Braun hit the go-ahead two-run single in the seventh inning to help the NL-Central-leading Brewers snap a three-game skid and end Houston's four-game win streak.
Casey McGehee had a two-run shot in the eighth inning to stretch the lead to 5-2 and Nyjer Morgan scored in the ninth before Fielder's 31st homer.
Zack Greinke (14-5) allowed two runs on nine hits and struck out six for the Brewers.
Aneury Rodriguez (1-2) took the loss.
Dodgers 8, Braves 6
ATLANTA (AP) - James Loney hit a three-run double to key a five-run seventh inning as Los Angeles rallied for its fifth straight win and 10th in 11 games.
Andre Ethier added a two-run single and Juan Rivera drove in three runs for the Dodgers, who scored five runs off rookie right-handed reliever Arodys Vizcaino (1-1).
Javy Guerra earned his 14th save despite giving up a homer to Dan Uggla in the ninth.
Hong-Chih Kuo (1-2) pitched two scoreless innings to get the win.
Atlanta's Brandon Beachy gave up three runs, four hits and three walks in six innings and left with a 5-3 lead.
Reds 11, Cardinals 8
ST. LOUIS (AP) - Juan Francisco hit a three-run homer in the ninth inning and drove in five runs, and Cincinnati ended St. Louis' four-game winning streak.
Yonder Alonso had a two-run homer and scored three runs for the Reds, who blew a 5-0 lead. Todd Frazier added a pinch-hit, solo home run for Cincinnati.
Jose Arredondo (4-4) allowed a solo homer in his one inning of work but got the win. Brandon Phillips, Edgar Renteria and Jay Bruce drove in the other runs for the Reds.
Reliever Marc Rzepczynski (0-1) took the loss, and Matt Holliday and David Freese homered for St. Louis.
Rockies 3, Padres 0
SAN DIEGO (AP) - Kevin Millwood pitched seven strong innings and Troy Tulowitzki drove in two runs to lead Colorado.
Millwood (2-1) allowed seven singles, including three infield singles, with eight strikeouts and no walks. He combined with two relievers to hand San Diego its majors-leading 18th shutout.
Rafael Betancourt pitched the ninth for his fifth save in nine chances.
Tulowitzki drove in one run with a groundout and added an RBI single.
Aaron Harang (12-5) allowed three runs - two earned - on five hits over seven innings. Harang struck out seven, hit one batter, had a wild pitch and did not issue a walk.
Mets 7, Nationals 3
WASHINGTON (AP) - David Wright hit a three-run homer, Angel Pagan drove in two runs and R.A. Dickey pitched into the seventh inning on three days' rest for New York.
The Mets have won seven of eight, while the Nationals have dropped nine of 10 and are 10 games under .500 for the first time this season.
Wright's shot off Ross Detwiler (2-5) gave the Mets a 3-0 lead in the first. It was his 12th home run of the year. Pagan's two-run single in the third put New York ahead 6-1.
Dickey (7-11) allowed three runs on nine hits, striking out one.
Detwiler pitched just three innings, allowing six runs on seven hits. He struck out two.
Pirates 3, Cubs 1
CHICAGO (AP) - Brian Burres pitched into the sixth inning in his first start of the season, and Alex Presley had two triples and scored twice as Pittsburgh ended a five-game skid.
Burres (1-0) allowed one run and five hits over 5 1-3 innings. The left-hander was promoted from Triple-A Indianapolis on Thursday.
Four Pirates relievers combined for 3 2-3 perfect innings, with Joel Hanrahan striking out a pair in the ninth for his 33rd save in 36 chances.
Carlos Pena homered and Ryan Dempster (10-11) allowed three runs on seven hits over 6 1-3 innings for the Cubs, who have lost nine of 12.