BOSTON (AP) -- Jamey Carroll had four hits, including a go-ahead single in the 10th inning that sent the Minnesota Twins over the Boston Red Sox 6-5 Friday night.
Carroll and Justin Morneau each went 4 for 4 -- Morneau doubled twice and Carroll also doubled.
Darin Mastroianni led off the 10th with a double. After third baseman Will Middlebrooks made a spectacular diving catch on a foul ball by Brian Dozier, Carroll singled off Vicente Padilla (4-1).
The Twins overcame an early 5-1 deficit and defeated the Red Sox for the second straight night.
Jeff Gray (6-1) pitched 1 1/3 innings for the win. Jared Burton picked up his fourth save of the season in six chances.
Carl Crawford homered, doubled, singled and drove in three runs for the Red Sox.
Twins starter Brian Duensing went six innings and gave up five runs, only two of them earned. The Twins bullpen didn't allow a run over the final four innings.
Boston loaded the bases with one out in the eighth, but Jacoby Ellsbury struck out and Dustin Pedroia flied out. In the ninth, Ryan Lavarnway doubled with two outs but Middlebrooks grounded out.
Crawford homered for the third time in a week. His three-run drive in a four-run third came one pitch after Morneau dropped a foul ball wide of first base for an error.
Red Sox starter Felix Doubront couldn't hold a 5-1 lead. He went five innings and allowed five runs and eight hits.
Control problems got the best of Doubront in the fifth, enabling the Twins to tie it. He walked Joe Mauer to load the bases and then walked the next batter, Josh Willingham, to make it 5-2. Morneau hit a soft two-run single and the Twins made it 5-all on a sacrifice fly by Danny Valencia.
Morneau scored the first run of the game in the second. He doubled and Mastroianni singled past a drawn-in infield.