According to a major league source, the Red Sox  have reached an agreement on a minor league deal with outfielder Ryan Sweeney . Sweeney, who turns 28 next month, spent 2012 with the Red Sox after being acquired from the A’s in a trade along with right-hander Andrew Bailey  for outfielder Josh Reddick  and minor leaguers Miles Head and Raul Alcantara.
Sweeney hit .260 with a .303 OBP, .373 slugging mark and .675 OPS in 63 games, with his season coming to a sudden halt on July 30 when he broke his hand (requiring season-ending surgery) by punching a clubhouse door at Fenway Park . However, his production diminished considerably after he suffered a concussion while making a spectacular diving catch against the Phillies. At the time of that injury, he was hitting .311/.341/.443/.784. Thereafter, he hit .183/.247/.268/.515. In parts of seven big league seasons, he owns a lifetime average of .280 with a .338 OBP, .378 slugging mark and .715 OPS.
The Red Sox elected to non-tender the arbitration-eligible Sweeney last December. However, the team maintained interest in bringing him back on a minor league deal.
The agreement occurred earlier today — at a time when it appears likely that Ryan Kalish will require shoulder surgery  that is likely to sideline him for months at the start of the 2013 season. Sweeney has an opt-out in the deal that would allow him to elect free agency if he is not added to the major league roster prior to the end of spring training.
UPDATE: Sweeney tweeted the following :
So excited to be back with Boston! Thanks to the red sox for the opportunity to play there again. Spring training here we come.
— Ryan Sweeney (@RyanSweeney12) January 26, 2013 
He later added :
Don’t worry redsox nation no punching doors this year #gosox 
— Ryan Sweeney (@RyanSweeney12) January 26, 2013