PHOENIX — Justin Upton put on quite a show in his return to Phoenix.
Upton snapped a 14-game homerless drought and had four hits to help the Braves snap a three-game losing streak.
"It was the Justin show," Braves third baseman Chris Johnson said with a smile.
Upton, the first overall pick by Arizona in the 2005 amateur draft, was playing his first game at Chase Field since the offseason trade that sent him and Johnson to Atlanta in a seven-player deal.
Upton received a mixed reaction throughout the night, with the cheers barely outweighing the boos when he stepped in or took the field for the first time.
"It was mixed and that was what I expected," Upton said. "It is what it is. I tried to have fun with it. This time the fans were yelling at me instead of cheering me, but it was good."
Upton followed his brother B.J., who was hit on the left shoulder by Wade Miley (3-2) to lead off the sixth, and powered a changeup onto the porch above the center field fence for his 13th home run and first since April 27 at Detroit. Despite the drought, he still leads the majors in homers.
Johnson hit a two-run homer to cap Atlanta's three-run fifth and Brian McCann also homered for the Braves.
Nationals 6, Dodgers 2
At Los Angeles, Jordan Zimmermann won his NL and major league-leading seventh game, Ryan Zimmerman drove in three runs and the Nationals defeated the Dodgers after losing Bryce Harper in a violent collision with the wall in right field.
Zimmermann (7-1) allowed nine hits and two runs in 72/3 innings, struck out five and walked none.
Harper left the game in the fifth after hitting the scoreboard wall face-first while tracking a ball hit by A.J. Ellis over his left shoulder. He never looked at the wall and when he finally turned, he was on top of it. Harper rolled onto his back and eventually got up under his own power. Streaks of blood were evident on his neck as he walked off the field. There was no immediate update on his condition.
Cubs 9, Rockies 1
At Chicago, Travis Wood pitched seven scoreless innings and the Cubs came within two outs of their first shutout since last August in a win over the Rockies.
Alfonso Soriano homered for Chicago, which has won three straight for the second time this season. The Cubs' 14 hits were one short of a season high.
Josh Rutledge hit a home run off Carlos Marmol with one out in the ninth, ruining the Cubs' bid for their first shutout win since they beat Colorado on Aug. 26. The Cubs have gone 74 games between shutouts, their longest streak since going 75 in a row from May 15 until Aug. 6, 1999, according to STATS.
Cardinals 6, Mets 3
At St. Louis, Lance Lynn overcame early control woes and St. Louis used a three-run seventh inning to beat the Mets.
Lynn (6-1) allowed three runs on three hits and four walks the first two innings. He only gave up one hit and one walk in his last five innings. He is 4-0 at home this season.
Brewers 5, Pirates 1
At Pittsburgh, Marco Estrada allowed three hits over seven innings and the Brewers beat the sloppy Pirates to snap a four-game losing streak.
Norichika Aoki went 3 for 5 with three RBIs and two stolen bases for the Brewers. Jean Segura added three hits and three stolen bases as Milwaukee ran wild against Pittsburgh backup catcher Mike McKenry. The Brewers stole six bases in all and took advantage of three Pittsburgh errors to win for just the second time this month.
Tigers 7, Astros 2
At Cleveland, Vidal Nuno pitched five innings of three-hit ball to win his first major league start, Vernon Wells and Lyle Overbay had two RBIs apiece and New York topped Cleveland in the nightcap of their doubleheader split.
Justin Masterson pitched a four-hitter for his third career shutout as the Indians won the opener and stopped the Yankees' five-game winning streak.
Athletics 5, Rangers 1
At Oakland, Calif., Yoenis Cespedes and Brandon Moss hit consecutive home runs and A.J. Griffin matched his season high with eight strikeouts to lead Oakland over Texas.
It was Texas' first trip to Oakland since being swept in the final three games of the 2012 regular season and coughing up the AL West title to the surprising A's. The Rangers (24-14) arrived in the Bay Area having won seven of nine and began the day with the best record in the majors, but again ran into their division nemesis.
Tigers 7, Astros 2
At Detroit, Andy Dirks hit his first career grand slam, part of a six-run fourth inning for Detroit against Houston.
Victor Martinez also homered for the Tigers, who swept four straight in Houston earlier this month and opened this three-game series at Comerica Park with another convincing victory.
Royals 11, Angels 4
At Anaheim, Calif., Billy Butler broke out of a severe slump with five hits and five RBIs, and Kansas City kept Joe Blanton winless in eight starts this season with a victory over Los Angeles.
Butler's hit total tied his career high, established on July 27, 2009, at Baltimore. The designated hitter has three games with five or more RBIs in the majors. He began the day in a 4-for-35 rut with a .228 average and one RBI in 23 at-bats over his previous six games.
Luis Mendoza (1-2) allowed three runs and six hits over six innings, striking out six and walking none as the Royals began a nine-game road trip following a three-game sweep by the Yankees.
Twins 10, White Sox 3
At Minneapolis, Twins rookie Aaron Hicks hit two home runs and made a leaping catch in center field to take a tying home run away from Adam Dunn in Minnesota's victory over Chicago.
Justin Morneau extended his hitting streak to nine games with three hits and four RBIs, including a three-run double that capped the scoring in the eighth inning. Trevor Plouffe had a two-run double in the third.