Detroit starter Max Scherzer became the first pitcher in the majors this year with 12 wins and he remained unbeaten thanks to the blasts from the Tigers' premier power hitters. Detroit snapped a three-game losing streak.
Cabrera hit a two-run blast in the first and a solo shot in the fourth, giving him 24 home runs for the season. That is four behind Baltimore's Chris Davis, who leads the majors.
The three RBI for Cabrera boosted his total for the year to 81, which leads the majors by seven. He went 4-for-4, raising his batting average to .377 -- easily the best in baseball.
Fielder, who was fourth in the American League with 60 RBI coming into the game, hit a two-run homer in the eighth.
Scherzer (12-0) allowed three runs on four hits with nine strikeouts in seven innings. Joaquin Benoit struck out two in the ninth to collect his fifth save.
The loss went to Alex Colome (1-1) in his third career start. He was touched for four runs on four hits in six innings.
Ben Zobrist and Wil Myers both hit solo homers for the Rays.