The Red Sox have reached an agreement on a minor league deal with outfielder Ryan Sweeney, a major league source told Rob Bradford of WEEI.com. Sweeney is represented by Reynolds Sports Management and has an opt-out in the deal that would allow him to elect free agency if he is not added to the big league roster before to the end of spring training.

Sweeney, who turns 28 in February, spent last season with the Red Sox after being acquired from the A’s in the deal that also brought right-hander Andrew Bailey to Boston. The outfielder hit .260/.303/.373 for the Red Sox until he punched a clubhouse door in Fenway Park and had to undergo surgery on his hand. His season ended on July 30th, giving him just 63 big league games in 2012.

The veteran will provide the Red Sox with additional depth in the wake of Ryan Kalish's shoulder surgery that will sideline him to start the 2013 season.