Max Scherzer (4-0) won his fourth in a row to begin the season, allowing one run on three hits and striking out eight in eight innings. Detroit has won its first three games against Houston and has won eight of its last nine.
Scherzer allowed a leadoff single to Robbie Grossman in the first and sent down the next 16 batters until Matt Dominguez hit a two-out single in the sixth.
Cabrera drove in six runs for the fifth time in his career. The last time was against Oakland on Sept. 18, 2012. Cabrera has 10 hits in his last 20 at-bats over his last five games.
Torii Hunter had four hits and drove in two runs as every Tiger starter had a hit. Victor Martinez drove in four and had a two-run homer in the ninth. The 17 runs are the most scored by the Tigers since Sept. 4, 2011, when they had 18 against the White Sox. The 15-run loss was Houston's most lopsided defeat since a 19-3 loss to Colorado on Sept. 25, 2011.
Houston (8-23) has the worst record in the majors, having lost five in a row and nine of its last 10 games.
Detroit, which scored at least one run in every inning except the third, got to Houston starter Lucas Harrell (3-3) quickly, scoring six times in the first two innings.
Cabrera followed singles by Austin Jackson and Hunter with an RBI single to make it 1-0, and two batters later, Andy Dirks doubled to score two more. Two batters later, Jhonny Peralta singled to bring home Dirks and give Detroit a 4-0 lead.
Cabrera upped the lead to 6-0 in the second with a monstrous two-run home run off the facade in left field.
Detroit made it 7-0 in the fourth with a bases-loaded walk by Cabrera, and Alex Avila extended the lead to 8-0 with an RBI double in the fifth.
Cabrera started the sixth by sending a Jose Cisnero offering off the facade in deep left field, his second home run making it 9-0 and giving him his 26th multi-homer game.
Harrell was hammered for eight runs on 10 hits with three strikeouts and four walks in 4 1/3 innings. Harrell's ERA ballooned from 3.60 to 5.03. He had entered Saturday's game having won three in a row and had allowed five runs in 24 2/3 innings over his last four starts.
Detroit Tigers reliever Drew Smyly has thrown 13 consecutive scoreless innings dating to April 12 following two scoreless innings Friday night. ... Detroit OF Jackson extended his hitting streak to nine games with a first-inning single. ... Houston entered Saturday's game leading the majors with 40 double plays turned. ... RHP Philip Humber (0-6.7.58 ERA) goes to the mound for the Astros Sunday in search of his first win of the season, while Tigers will counter with RHP Justin Verlander, who is 3-2 with a 1.83 ERA.