BOSTON -- Detroit manager Jim Leyland knows that if his offense needs a jump-start he has the perfect players to do it.
"Those guys are awfully good right in the middle. They're pretty good at what they do and they did what they do tonight," he said. "When we get rolling pretty good that's a good three-four combination, probably as good as anybody in baseball. They're fun to watch."
Cabrera and Fielder helped sparked a Tigers' squad that had trouble scoring runs on a just-completed nine-game road trip. In losing six of its first eight on the trip before Wednesday, Detroit was held to 2.38 runs per game.
Cabrera, just 1 for 6 against the Red Sox in the first two games, was offended about the recent talk about the lack of offense.
"We're one of the top teams hitting in the American League. I don't know why people talk about our hitting," he said. "We're one of the top teams hitting. I guess we need to just win some more games, that's it."
One season ago, the Tigers had a similar record and wound up winning the AL Central with 95 wins.
It's something Cabrera hopes the team can do again.
"I wish," he said, breaking into a wide smile.
Cabrera has been on a torrid pace since early May, hitting .347 with 19 homers and 65 RBIs.
"The biggest problem was hanging a breaking ball to one of the best hitters in the game," Boston starter Aaron Cook said. "He had a long at bat and I tried to do something a little different."
Delmon Young added a solo homer for Detroit, which won for just the second time in seven games.
Carl Crawford hit a solo homer for the Red Sox, who had a four-game winning streak halted.
"We keep winning series and we're going to be just fine," Red Sox manager Bobby Valentine said.
The Tigers finished 2-5 in Fenway Park and were 5-5 overall in the season series against the Red Sox.
Rick Porcello (8-6) pitched 5 2/3 innings, giving up four runs on eight hits for the win. He was 0-2 with a 10.80 ERA in three career starts against Boston.
Cook (2-5) was hit hard for the second straight start, allowing six runs on nine hits, including two homers, in 4 2/3 innings. He felt his sinker let him down.
"If I'm still down in the zone, they're hitting balls on the ground and I think the outcome of the game is totally different," he said.
Craig Breslow, acquired from Arizona in a non-waiver trade deadline deal, made his Red Sox debut, allowing a hit in 1 1/3 scoreless innings.
Detroit chased Cook and broke a 1-all game with the big fifth. Alex Avila and Jhonny Peralta opened with singles and advanced on Ramon Santiago's sacrifice. Austin Jackson followed with an RBI single and Quintin Berry had a run-scoring ground out.
Cabrera then hit a towering fly ball completely out of Fenway over the Green Monster seats and Fielder hit a shot into first row of the center field bleachers, making it 6-1.
In the sixth, the Red Sox cut it to 6-4. Boston had loaded the bases with no outs, but Jarrod Saltalamacchia bounced into a double play that scored a run and Middlebrooks had an RBI single. Phil Coke relieved and allowed Ciriaco's RBI single before he struck out Jacoby Ellsbury.
Crawford homered off Coke in the seventh, but Young homered in the eighth to restore Detroit's two-run edge.
The Red Sox had jumped ahead 1-0 in the first when Ross had a two-out RBI single after Ellsbury doubled leading off.
The Tigers tied it in the fourth on Brennan Boesch's RBI single on an eight-pitch at-bat. But Ellsbury saved a run with a running over-the-shoulder catch to end the inning, stumbling and falling forward into the side of Boston's bullpen as he came to the ground. He went into the 'pen with his right shoulder, the same one that caused him to miss 79 games after he dislocated it in Boston's home opener.
Cabrera and Fielder have hit consecutive homers three times this season. ... Boston DH David Ortiz, on the 15-day DL with a strained right Achilles, was eligible to come off Wednesday, but Valentine said he hadn't done any running yet so it would likely be a few days. ... Fielder was hit on the right side of his helmet diving back to second on a pickoff play. The helmet came flying off, and he was checked by the team's trainer, but stayed in the game. ... Valentine said RHP Josh Beckett, who left Tuesday's game in the third inning with a back spasm, is not expected to go on the DL and is scheduled to start Sunday against Texas, but LHP Franklin Morales is ready just in case. ... RHP Scott Atchison, out with an ulnar ligament injury, is expected to see Dr. James Andrews for a second opinion. ... RF Ryan Kalish also made a nice running catch, sliding on one knee as he came to a stop on the warning track near the Pesky Pole. ... Fielder walked over and gave the infield practice ball to a young boy before the bottom of the ninth.