The team announced the deal Saturday. Several reports said the contract would pay Ross $26 million, including a $1 million buyout if the option isn't exercised.

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 Boston.

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

Ross was claimed by the Giants off waivers from the Marlins in August 2010 and was MVP of that year's NL championship series, hitting .350 with three home runs against Philadelphia. He also homered against Texas in the World Series.

Hanrahan to Boston? A person familiar with the talks says the Pirates and Red Sox are close to a trade that would send All-Star closer Joel Hanrahan and a minor-leaguer to Boston in exchange for four players, including outfielder-first baseman Jerry Sands and minor-league pitcher Stolmy Pimentel.

Mariners, Ibanez reach deal: A person familiar with the negotiations said Raul Ibanez and the Mariners have agreed to a $2.75 million, one-year contract. The deal allows Ibanez, who hit three home runs in the postseason for the Yankees, to earn an additional $1.25 million in performance bonuses.