Sheffield's 34th multi homer game helped Detroit stop a four-game losing streak. He has 467 career homers, moving him past Dave Winfield into sole possession of 29th place on the all-time list.
Bonderman (4-0) gave up two runs and four hits over 6 1/3 innings. He struck eight.
Sheffield hit a two-run shot off Casey Fossum (3-5) during the Tigers' three-run first. He added a three-run drive in a five-run sixth.
Placido Polanco drove in a run on an RBI grounder as Detroit, which tied a season high for runs, scored twice in the second for a 5-0 lead. The other run scored on the same play after Tampa Bay shortstop Brendan Harris was charged with an error for an errant throw to first in an attempt to complete a double play. Detroit's Ivan Rodriguez forced the miscue with a strong slide into second base.
Fossum allowed five runs and seven hits in one-plus inning. His ERA rose from 7.15 to 7.89.
Carlos Pena cut the Tampa Bay deficit to 5-1 on a fourth-inning sacrifice fly. He has 12 RBIs in his last 12 games.
Sheffield, from nearby Tampa, has three homers in the first two games of the three-game series and 12 overall.
Rodriguez hit an RBI double in a two-run seventh and a two-run homer in the ninth as the Tigers had a season-high 22 hits.
Sheffield has 1,530 RBIs. He moved past Jeff Bagwell and Tris Speaker into 42nd place on the career RBIs list. ... Polanco (strained abdominal muscle) returned after missing the previous two games. ... Tampa Bay center fielder Rocco Baldelli (strained left hamstring) has started taking batting practice and hopes to play in minor league games within 10 to 14 days. ... Rodriguez was back in the lineup after being rested Monday. ... The Devil Rays have the same record, 21-29, as last season after 50 games. Tampa Bay wound up 61-101 in 2006. ... Tigers right fielder Magglio Ordonez extended his hitting streak to 12 games with a first-inning double.