The Red Sox have reached an agreement with Cody Ross on a one-year, $3M deal, a baseball source told ESPN.com. Ross was most recently with the Giants, where he won the 2010 NLCS MVP.