PHOENIX -- Detroit third baseman Miguel Cabrera hit a three-run homer and center fielder Austin Jackson and catcher Alex Avila added three RBIs apiece as the Tigers beat the Arizona Diamondbacks 11-5 on Wednesday afternoon at Chase Field.

Avila had a two-run double in the second inning off right-hander Trevor Cahill (1-7) and Jackson had a three-run double in a five-run fourth for a 7-0 lead.

Cabrera had two hits, and his 15th homer of the season capped a four-run eighth inning for an 11-5 lead after Arizona got within two in the seventh.

Right-hander Anibal Sanchez (7-4) has won all four decisions in his eight road starts this season for the American League Central-leading Tigers (56-42), who have the best road record in the majors at 30-17.

Shortstop Didi Gregorius homered, singled and drove in two runs for the Diamondbacks (44-58), who entered the game in third place in the National League West for the first time this year.

Right fielder Gerardo Parra had three hits, drove in a run and scored a run as Arizona scored three runs in the fifth inning and single runs in the sixth and seventh to make it 7-5.

Right-hander Joba Chamberlain induced Arizona first baseman Paul Goldschmidt to ground into a double play with runners on first and second base to end the seventh inning.

Left fielder Rajai Davis had three hits and drove in one run for the Tigers. First baseman Victor Martinez and right fielder Don Kelly had two hits and scored twice.

Sanchez gave up 11 hits and five runs in 6 2/3 innings, striking out four. He threw a no-hitter against Arizona as a rookie with Miami on Sept. 6, 2006.

Avila hit a sacrifice fly to drive in the first run in the Tigers' fourth inning and Jackson hit a three-run double after an error by second baseman Aaron Hill extended the inning. Jackson had two doubles and is hitting .382 with 10 doubles and nine RBIs since July 2.

Cahill gave up eight hits and seven runs (three earned) in four innings in his second start since returning to the rotation after the All-Star break.

NOTES: Detroit RF Torii Hunter was given a day off while in a hot streak during which is hitting .381 in his last 20 games. "At this point of his career, he needs days," Tigers manager Brad Ausmus said. Hunter turned 39 last week. ... Arizona RHP Brad Ziegler was sore but available Wednesday, a day after being struck in the right cage by a line drive in the eighth inning that caused him to be removed one day later. ... Detroit LF J.D. Martinez was held out of the lineup because of quad soreness, Ausmus said. Martinez felt pain when he left the batter's box after hitting the ball that struck Ziegler. ... Detroit RHP Max Scherzer will face Angels RHP Garrett Richards is a matchup of two of the best right-handers in the American League on Thursday, the first game of a four game series in Anaheim. ... It was 106 degrees outside when the game started, 79 degrees under the Chase Field roof.