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 on Thursday night.
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 (0-6).
Parra's three-run shot off reliever Tanner Scheppers capped a five-run sixth. Miguel Montero added a two-run homer in the ninth.
Hudson (3-1) struck out a season-high seven without a walk only six days after the shortest start in his four major league seasons. He gave up six runs in 1 2-3 innings against Oakland in a game the Diamondbacks eventually won 9-8.