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 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 37 1-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. Rockies 8, Padres 7, 10 innings: 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. Nick Hundley, Cameron Maybin and Mark Kotsay homered for the Padres, who missed an opportunity to take three of four in the series after blowing a three-run lead in the ninth. Rex Brothers (2-0) pitched the 10th for the win. Tyson Ross (0-3) took the loss. Marlins 8, Mets 4, 10 innings: The Miami Marlins needed extras to beat the New York Mets again, but only 10 innings instead of 20. Derek Dietrich hit a tying home run in the eighth and second baseman Daniel Murphy's 10th-inning error allowed Logan Morrison to score the go-ahead run in his first game in 11 months, boosting the Marlins to a victory. Greg Dobbs added a sacrifice fly off Rob Carson and Miguel Olivo followed with a two-run homer in the four-run 10th, eliminating the need for a repeat of Saturday's 6-hour, 25-minute marathon, won by the Marlins 2-1. Bobby Parnell (4-3) was the loser. Chad Qualls (1-0) got his first win since July 13 last year, striking out Justin Turner and Anthony Recker with the potential winning run on base in the ninth. Cubs 4, Pirates 1: Cody Ransom hit a tiebreaking, three-run homer in the seventh inning and Edwin Jackson pitched the Cubs to a victory over the Pirates. Giants 6, Diamondbacks 2: Chad Gaudin pitched six strong innings, Marco Scutaro and Brandon Belt homered and the Giants beat the Diamondbacks. Brewers 9, Phillies 1: 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: Matt Holliday's grand slam capped a seven-run 10th inning to help the Cardinals beat the Reds. Inter-League Nationals 7, Twins 0, 1st Game & Nationals 5, Twins 4, 2nd Game: Ian Desmond doubled home the go-ahead run in the seventh inning and Washington rallied past Minnesota to sweep a day-night doubleheader. The second game was played before a small crowd — it was the makeup from Friday's rainout. In the opener, Zimmermann (9-3) struck out eight with a season-high 111 pitches while dropping his ERA to 2.00. He is tied for most wins in the majors. — Agencies