PHOENIX -- Cody Ross and the Arizona Diamondbacks agreed to a $26 million, three-year contract Saturday that includes a club option for 2016.

"Could not be happier to be in the Dbacks family! Truly Blessed!" Ross posted on his Twitter account.

Ross, who turns 32 on Sunday and lives in nearby Scottsdale, adds to the abundance of outfielders on the Arizona roster, leading to speculation a trade might be coming. He batted .267 with 22 home runs and 81 RBIs last season for the Boston Red Sox. He's a career .267 hitter in nine big league seasons.

"I don't know what happened but we could never agree on terms," Ross told The Boston Globe. "They thought I'd come back no matter what because they thought I loved playing there. And I did. Who wouldn't love playing at Fenway Park? I just wanted a fair deal. I told them what I wanted. I wasn't trying to break the bank. They weren't willing to do it."

The addition gives the Diamondbacks four veteran outfielders -- Ross, Justin Upton, Gerardo Parra and Jason Kubel -- along with two youngsters the organization has deemed ready for the majors: Adam Eaton and A.J. Pollock.