BOSTON -- Shane Victorino homered twice and added a two-run double. He also walked once and got on another time when he was hit by a pitch.

He reached base safely five times in all. Four times he scored. And a career-high seven RBIs in all for Victorino in Boston's 13-2 victory over the Baltimore Orioles on Tuesday night.

"I don't think he could do much better," said Red Sox manager John Farrell, whose top three batters had three hits apiece. "That's why they're at the top of the order, to have that kind of on-base (percentage) ahead of our power hitters."

But that wasn't good enough for Victorino, the No. 2 hitter, who drove in most of Boston's runs on his own. It was the second two-homer game of his career, and his most RBIs in a game ever -- topping his previous high of five.

"He's been playing great all year," second baseman Dustin Pedroia said. "And the plays he made in the outfield -- I don't remember anything like it."

Felix Doubront pitched 6 2/3 innings of four-hit ball, and Mike Napoli also homered for AL East-leading Boston. Pedroia and leadoff hitter Jacoby Ellsbury had three hits apiece for the Red Sox, who improved to 2 1/2 games ahead of Tampa Bay in the division when the Rays lost to the Los Angeles Angels 6-5 later Tuesday night.

"Every game is big from here on out," Pedroia said. "We played great tonight, but it doesn't carry over for tomorrow."

J.J. Hardy and Danny Valencia each had two of Baltimore's four hits. Wei-Yin Chen (7-7) lasted just 3 2/3 innings, allowing eight runs on eight hits and three walks. He struck out five and hit a batter and allowed three homers to lose for the fourth time in five starts.

Chen, who has allowed six homers in his last three starts after allowing six for the rest of the season, called it the worst game of his career.

"It's hard to believe we were ahead in this game 2-1," Orioles manager Buck Showalter said. "You've got a team playing well over there. That's why they are where they are. If you make some mistakes, especially in this park, you're going to pay for it."

Doubront (10-6) had only one bad inning, allowing the first four batters in Baltimore's two-run third to reach. But he retired 14 of the next 16 before leaving to a standing ovation from the Fenway Park crowd of 36,226.

In all, Doubront gave up two runs on four hits, a walk and a hit batsman. He struck out seven and has allowed three or fewer runs in 21 of 24 starts.