The victory, Detroit's second in its last seven games, kept the Tigers 2½ games ahead of Chicago in the AL Central and delighted a sellout crowd a night after the Detroit Pistons were eliminated from the NBA playoffs.
Bonderman (6-4) struck out six, walked two and gave up four hits to pick up his second win of the season at home. He's 4-0 in six road starts.
"His slider was outstanding," Red Sox manager Terry Francona said. "We made him throw the ball early, but he got into the middle of the game and really found his groove."
Bonderman threw 29 pitches in the first inning, walked two and gave up Trot Nixon's RBI double but then pulled it together after the rough start. He allowed just three more hits and retired 13 straight batters in the middle innings.
"I threw a lot of my pitches for strikes [61 of 99] tonight," Bonderman said. "I mixed it up and tried keeping these guys off-balance. They're a great hitting club."
Alex Cora led off the eighth with a triple and scored on Coco Crisp's grounder to pull Boston to 3-2. Bonderman got Mark Loretta
to ground out before leaving the game. Fernando Rodney retired David Ortiz on a fly ball to end the inning.
"I wanted to stay in and face Ortiz," Bonderman added, "but Skip thought it was better for me to come out and depend on the bullpen, which has been great."
Rodney worked the last 1 1/3 innings for his seventh save in eighth chances.
Tim Wakefield (4-7) struck out six in seven innings for the Red Sox. Francona pulled him after the right-hander complained of stiffness in his back.
Francona pulled him because he wanted Julian Tavarez to face Ordonez. His second pitch barely cleared the wall into the Red Sox bullpen to make it 6-2.
"Great decision on my part," Francona said.
Ordonez also singled in the fourth, ahead of Guillen's seventh home run of the season.
Thames hit his ninth home run in the second inning to tie it at 1. He also doubled in the seventh.
"I kept us in the game as long as I could," Wakefield said. "I tried to go low to Thames and he got it and I put one right down the middle of the plate to Guillen."
The Red Sox have scored six runs in his losses this season.
Detroit manager Jim Leyland was pleased to see the long balls leaving the park but added he hopes the Tigers can vary their performance at the plate.
"We hit a couple over the fence tonight and that's big for us," he said. "We just have to learn that we have to score runs other ways, too. And we can do that.
"I think we've proved to ourselves that we can do that. We just have to do it a little bit more often," he said.
Crisp was 0-for-4 to end a 10-game hitting streak. ... The start of the game was delayed 46 minutes by rain. ... Saturday's sellout (40,872) was the third this season at Comerica Park. ...
Umpire Charlie Reliford, scheduled to work at second base, left before the game to tend to a family matter. A three-man crew worked the game.