FORT MYERS, Fla. -- Ryan Sweeney provided a go-ahead single in the fifth inning to help lead the Red Sox to a 2-1 win over the Twins on Saturday at Hammond Stadium.
Sweeney brought home Jonathan Diaz with a one-out single off right-hander Esmerling Vasquez.
Juan Carlos Linares homered for the Red Sox off Twins prospect Kyle Gibson in the second. Gibson, making his first Grapefruit League start after throwing two scoreless innings in relief on Sunday, gave up one run on three hits over 1 2/3 innings.
First baseman Justin Morneau homered for the Twins in his final game before departing for Arizona to join Team Canada in the World Baseball Classic. Morneau's homer came off reliever Alfredo Aceves in the fourth.
"Hopefully it means we're ready to go," said Morneau, who leads the Twins with eight RBIs in seven Grapefruit League games. "It's a good way to head in there, that's for sure."
Right-hander Clay Buchholz made his first start of the spring for the Red Sox. Buchholz, who was slowed by a sore right hamstring, tossed 1 1/3 scoreless innings. He gave up one hit -- a single to Joe Mauer in the first -- and walked two. He also recorded a pair of strikeouts.
"It was good to get out there," Buchholz said. "Everything felt good. I was a little amped up during the game and left a couple of pitches up in the zone and lost a couple of hitters in some counts that you'd like to either let them get themselves out or put them away. Given the fact that it was the first time out, I was happy with everything."
Twins closer Glen Perkins, who is leaving camp to join Team USA in Arizona on Sunday, threw a scoreless inning in relief with two strikeouts.
Up next for the Red Sox: The Yankees will visit JetBlue Park in Fort Myers, Fla., for the only time this spring Sunday at 1:35 p.m. ET on MLB.TV. Ryan Dempster makes the start for Boston. Key relievers Junichi Tazawa, Joel Hanrahan, Andrew Miller, Andrew Bailey and Koji Uehara are all scheduled to pitch.