MILWAUKEE (AP) -- Justin Upton homered after learning he'd been snubbed for the Home Run Derby and the Arizona Diamondbacks roughed up the slumping Milwaukee Brewers 7-3 on Tuesday night.
Gerardo Parra also homered for the Diamondbacks, who built a six-run lead early and improved to 3-2 on this 10-game road trip before hosting the All-Star game Tuesday.
Zach Duke (2-3) tossed seven effective innings to win for the first time in 12 starts in Milwaukee and David Hernandez picked up his fifth save.
Milwaukee's Prince Fielder left off Upton -- who has 14 homers -- among his picks as National League derby captain.
Fielder homered to raise his NL-best RBI total to 71 and Corey Hart hit his second homer in as many days, but Milwaukee lost consecutive games at home for the first time this season.