LOS ANGELES — Dan Uggla had two homers and four RBIs, Freddie Freeman drove in three more runs with a double, and Mike Minor kept the Atlanta Braves' rotation rolling with six solid innings in an 8-1 victory over the Los Angeles Dodgers on Sunday.
Minor (8-2) allowed a run and six hits, struck out six and walked three while helping the NL East leaders gain a split of the four-game series.
Atlanta's rotation has yielded four runs in 371/3 innings spanning the team's last six games.
Los Angeles rookie Matt Magill (0-2) was charged with seven runs — three earned — and four hits over 3 2-3 innings in his sixth major league start, none of which the Dodgers have won. The 23-year-old right-hander from Simi Valley issued six walks.
He was recalled Sunday from Triple-A Albuquerque to fill in for Ted Lilly, who wasn't able to pitch because of a neck sprain and was placed on the disabled list for the third time this season.
Giants 6, Diamondbacks 2
At Phoenix, Chad Gaudin pitched six strong innings, Marco Scutaro and Brandon Belt homered and the Giants beat the Diamondbacks.
Gaudin (2-1) had his second good start in place of the injured Ryan Vogelsong, allowing two runs on five hits in six innings. The Giants right-hander, normally a long-relief specialist, struck out seven and walked one intentionally. One of Arizona's runs scored on Gaudin's balk. Scutaro and Belt each had a solo shot off Tyler Skaggs (1-1), who gave up five runs on eight this in five innings.
Rockies 8, Padres 7, 10 innings
At Denver, Dexter Fowler's single with two outs in the 10th inning scored DJ LeMahieu from third base and the Rockies rallied for a win over the Padres.
Fowler finished with four hits and Troy Tulowitzki had two, including his 16th home run. Rockies starter Juan Nicasio retired his first 16 batters.
Marlins 8, Mets 4, 10 innings
At New York, the Miami Marlins needed extras to beat the New York Mets again, but only 10 innings instead of 20.
Cubs 4, Pirates 1
At Chicago, Cody Ransom hit a tiebreaking, three-run homer in the seventh inning and Edwin Jackson pitched the Cubs to a victory over the Pirates.
Brewers 9, Phillies 1
At Milwaukee, Carlos Gomez hit a two-run homer on his bobblehead day, Scooter Gennett had a two-run triple and Kyle Lohse pitched eight strong innings for his first win in eight starts to help the Brewers beat Philadelphia to take the final three games of the four-game series.
Cardinals 11, Reds 4, 10 innings
At Cincinnati, Matt Holliday's grand slam capped a seven-run 10th inning to help the Cardinals beat the Reds.
Trevor Rosenthal (1-0) had four strikeouts in two perfect innings to get the win.
Nationals 7-5, Twins 0-4
At Washington, Ian Desmond doubled home the go-ahead run in the seventh inning and Washington rallied past Minnesota to sweep a day-night doubleheader.
Desmond's drive completed a comeback from a three-run deficit — making it the Nationals' biggest come-from-behind victory of the season — and pulled Washington back to .500.
Yankees 2, Mariners 1
At Seattle, Chris Stewart hit a tiebreaking single in the ninth inning and David Phelps matched Felix Hernandez for six innings to help New York beat Seattle.
Ichiro Suzuki drew a walk from Yoervis Medina (1-2) to open the ninth and Jayson Nix sacrificed. With two outs, Stewart bounced a grounder through the left side and Suzuki scored easily against his former team to help the Yankees take three of four at Safeco Field.
Mariano Rivera allowed two hits and a walk in the ninth but earned his 23rd save in 24 opportunities, extending his career record to 631.
White Sox 4, Athletics 2
At Chicago, Alex Rios and Tyler Flowers homered, Hector Santiago pitched into the seventh inning and Chicago beat Oakland to split their four-game series.
The White Sox appear to be waking up after dropping 10 of 11 and falling into last place in the AL Central. They've won two in a row behind strong starts from Santiago (2-4) and John Danks, and their bats are showing some life as well.
Flowers tied it 1-all in the third after Coco Crisp homered in the top half. The White Sox grabbed a 3-1 lead in the fourth on a sacrifice fly by Conor Gillaspie and an RBI double by Gordon Beckham. Rios chased A.J. Griffin (5-5) with a solo homer in the eighth to make it 4-2.
Tigers 4, Indians 1
At Detroit, Jose Alvarez pitched six impressive innings in his major league debut and Don Kelly hit a tiebreaking, three-run homer in the sixth to help the Detroit Tigers finish a three-game sweep of the skidding Cleveland Indians.
Red Sox 10, Angels 5
At Boston, David Ortiz hit a three-run homer and Jarrod Saltalamacchia connected twice to power Boston past Los Angeles.
Saltalamacchia and Mike Carp went deep on consecutive pitches from Joe Blanton (1-10) in the sixth inning, moments after Ryan Dempster (4-6) got his 2,000th career strikeout. The Red Sox took two of three in the series and have won six of eight.
Orioles 10, Rays 7
At St. Petersburg, Fla., J.J. Hardy, Adam Jones, Alexi Casilla and Nick Markakis had two RBIs apiece as Baltimore battered eight-game winner Matt Moore in beating Tampa Bay.
Rangers 6, Blue Jays 4
At Toronto, Adrian Beltre hit a tiebreaking home run in the seventh inning, Nelson Cruz and David Murphy also connected and Texas rallied from a four-run deficit to beat Toronto.
Royals 2, Astros 0
At Kansas City, Mo., Alex Gordon and Eric Hosmer each had a run-scoring single in the eighth, Luis Mendoza pitched seven innings of four-hit ball and Kansas City beat Houston for its fifth straight win.