FORT MYERS, Fla. – Adam Rosales is 35, has played for six teams over his 11-year major league career, and came to Twins camp just looking for an opportunity to make it seven. That's a long shot, but he's making sure he's noticed.

Rosales, a career utility infielder who signed a minor league contract last month, went 4-for-4 Thursday, collected two doubles, drove in two runs, and raised his spring average to .471, helping spark the Twins to a 12-1 pummeling of the Red Sox at JetBlue Stadium.

"He's made a great impression. He leaves you smiling and nodding your head 'yes' every time you see him, because what we're seeing right now is exactly the way he's put together a nice major league career," Twins manager Rocco Baldelli said. "It's not by chance that Adam Rosales keeps showing up in the big leagues."

The Twins scored in seven of the nine innings, mostly against a collection of Boston minor league pitchers, and improved to 7-6-1 in Grapefruit League play.

Kohl Stewart allowed a first-inning run on a Rafael Devers double, but he and a corps of seven relievers shut out a starter-filled Red Sox lineup the rest of the way. Trevor May and Jake Reed didn't allow a hit, striking out one batter apiece, and Andrew Vazquez allowed two hits but kept Boston off the scoreboard when Mitch Garver's relay to the plate was in time to throw out C.J. Chatham as he slid home.

The Twins piled up 18 hits.