ARLINGTON, Texas - Jason Kubel and Gerardo Parra homered to back Daniel Hudson's seven solid innings in Arizona's 11-3 victory over the AL West-leading Texas Rangers.
The Diamondbacks scored one run while losing the first two games of the series, but led for good in the finale after Kubel's two-run homer in the second off Scott Feldman.
Parra's three-run shot off reliever Tanner Scheppers capped a five-run sixth. Miguel Montero added a two-run homer in the ninth.
• Astros 6, Giants 3: In San Francisco, J.D. Martinez hit his first career grand slam and Houston avoided a three-game sweep.
Matt Downs also homered and Justin Maxwell drove in a run for the Astros, who had dropped 13 of their previous 17.
• Athletics 8, Rockies 2: In Denver, Jarrod Parker allowed three hits over seven scoreless innings and Brandon Moss drove in three runs to lead the A's to their first series sweep on the road since the end of the 2010 season.
• Padres 6, Mariners 2: In Seattle, Edinson Volquez pitched effectively into the seventh inning and San Diego beat the skidding Mariners for their first series sweep of the season.
• Orioles 12, Pirates 6: In Baltimore, Steve Pearce homered and drove in a career-high five runs and Matt Wieters had four hits and five RBIs.
The only other time Baltimore had two players with at least five RBIs was on June 13, 1999, when Cal Ripken had six and Will Clark five in a 22-1 rout of Atlanta.
• Tigers 5, Cubs 3: In Chicago, Justin Verlander pitched eight solid innings for his first win in a month.
Verlander also helped himself with a pair of sacrifices as Detroit capped an encouraging 4-2 interleague road trip to Cincinnati and Chicago.
• Mets 9, Rays 6: In St. Petersburg, Fla., Kirk Nieuwenhuis hit a leadoff homer and later connected for a two-run shot as New York completed a three-game sweep. Jason Bay also homered and Lucas Duda drove in three runs.
• Reds 12, Indians 5: In Cincinnati, Brandon Phillips hit one of Cincinnati's three homers and drove in four runs, leading the ailing Reds to a 12-5 victory and their first three-game sweep of Cleveland since 2008.
• Phillies 6, Twins 1: In Minneapolis, Joe Blanton pitched his second complete game of the season and Jim Thome homered for the second day in a row
• Cardinals 5, White Sox 3: In St. Louis, David Freese homered, doubled and drove in three runs. Adam Dunn tied Texas' Josh Hamilton for the major league home run lead with his 22nd, a three-run shot in the sixth.
• Royals 4, Brewers 3: In Kansas City, Mo., Brayan Pena drove in the tying run in the ninth inning, and Jarrod Dyson scored the winning run on a misguided cutoff throw across the infield.