NEW YORK (AP) - Adrian Gonzalez homered again in his second consecutive three-hit game and Yasiel Puig reached base five times to lead the Los Angeles Dodgers to a 9-4 win over the New York Mets on Tuesday.
Josh Beckett (2-1) helped himself with an RBI single in his second straight victory after 14 winless starts.
But the fiery right-hander left frustrated after failing to get an out in the sixth inning.
Carl Crawford scored three times and stole two bases. Gonzalez connected for a two-run shot in a four-run fifth, when Los Angeles chased Rafael Montero (0-2) from his second major league start.
Dodgers third baseman Juan Uribe limped off with an injury after his ninth-inning double. Puig, who had three hits and scored twice to extend his recent tear at the plate, delivered an RBI single during a three-run ninth.
Braves 5, Brewers 0
ATLANTA - Julio Teheran pitched a six-hitter for his second shutout of the season, Justin Upton had three RBIs and the Atlanta Braves won their third in a row, beating the slumping Milwaukee Brewers.
It was another laugher in the matchup between first-place teams, the Braves jumping ahead with three runs in the third and cruising to victory after opening the series with a 9-3 rout.
The Brewers have lost four in a row overall, their longest skid of 2014.
Teheran (3-3) bounced back from the shortest start of his career at San Francisco, where he lasted just 3 1/3 innings in a 10-4 loss.
Upton had a two-run single in the third and his 12th homer in the fifth, a solo shot.
Yovani Gallardo (2-2) took the loss.
Rockies 5, Giants 4
DENVER - Nolan Arenado hit a two-out, two-run double off the wall in the ninth inning for Colorado.
It was the second straight game the Rockies have won in walkoff fashion, with Justin Morneau hitting a two-run homer in the 10th against San Diego on Sunday.
The NL West-leading Giants took a 4-3 lead in the top of the ninth on an RBI double by Tyler Colvin against closer LaTroy Hawkins (2-0).
Arenado hit a 2-2 pitch off closer Sergio Romo (3-1) that glanced off the top of the fence in left and bounced back into the outfield, easily scoring Troy Tulowitzki and then a hustling Carlos Gonzalez with the winning run.
Cardinals 5, Diamondbacks 0
ST. LOUIS - Adam Wainwright threw a one-hitter, facing one hitter over the minimum, and the St. Louis Cardinals ended an eight-game home run drought with long balls from Matt Adams and Jhonny Peralta.
Working on six days rest because of a rainout and day off, Wainwright (7-2) retired the first 11 batters before Paul Goldschmidt doubled off the wall in center with two outs in the fourth.
Peralta hit his team-leading ninth of the season in the sixth and added one of the Cardinals' five doubles for a second RBI against Bronson Arroyo (4-3). Arroyo had been 3-0 with an 0.39 ERA in May and hadn't allowed a homer his last four starts.
Arroyo gave up five runs in seven innings.
Nationals 9, Reds 4
WASHINGTON - Denard Span was at his disruptive best, getting three hits off the major's top pitcher and forcing a pair of throwing errors to lead the Washington Nationals to a win over the Cincinnati Reds.
Span finished 5 for 5 with two runs, two doubles, two RBIs and a stolen base as the Nationals accomplished a first for 2014: They made Johnny Cueto (4-3) look mortal.
The Reds' ace allowed more than two runs, more than five hits and failed to pitch at least seven innings - all for the first time this season.
The final line for Cueto: 5 1/3 innings, six hits, eight runs (six earned), six strikeouts. He also hit two batters in the same inning.
Doug Fister (1-1) worked seven innings and earned his first win for the Nationals.
Phillies 6, Marlins 5
MIAMI - Jimmy Rollins homered for the second game in a row to put the Philadelphia ahead to stay.
The Phillies began the night ranked 26th in the majors in homers, but they've hit seven in the past three games - all wins - while scoring 26 runs.
A.J. Burnett (3-3), who pitched for the Marlins from 1999-2005, won his first start at Marlins Park despite struggling with his command. He walked four and needed 96 pitches to get through five innings.
The Phillies' Jonathan Papelbon gave up an RBI single by Garrett Jones in the ninth before notching his 12th save.
Orioles 9, Pirates 2
PITTSBURGH - Chris Davis hit three home runs, doubling his season total, and drove in five runs to lead Baltimore.
Davis hit a two-run blast during a four-run fifth inning that put the Orioles ahead 6-1 then hit a solo shot in the seventh and two-run homer in the ninth. It was Davis' second career three-homer game - the other came on Aug. 24, 2012 against Toronto - and seventh multi-homer game.
After leading the major leagues and setting a franchise record with 53 homers last season, Davis hit three in his first 30 games.
Miguel Gonzalez (2-3) pitched sixth innings for Baltimore.
Francisco Liriano (0-4) allowed six runs and nine hits in five innings for Pittsburgh.
Twins 5, Padres 3
SAN DIEGO - Kevin Correia scattered three runs and four hits over six innings and Kurt Suzuki hit an inside-the-park homer for Minnesota.
Correia (2-5), a San Diego native, struck out six and walked a batter in winning for only the second time in his last six starts. Glen Perkins pitched the ninth for his 13th save in 15 chances.
Ian Kennedy (2-6) worked into the seventh for San Diego, giving up four runs as he lost for the seventh time in eight starts against American League teams.
It was the second of Kennedy's two wild pitches which helped the Twins score the go-ahead run in the seventh. His first wild pitch in the sixth let the Twins tie the game.