The Red Sox have not announced the deal. But a baseball official, speaking on the condition of anonymity because Gomes had yet to take his physical, said on Monday that the terms were agreed to.
Gomes is a career .244 hitter who batted .262 with 18 homers and 47 RBIs for the Oakland Athletics last year.
A part-time player for most of his 10-year career, Gomes has played both right and left field
Source: Associated Press