The Red Sox have agreed to terms with first baseman Adrian Gonzalez on a new contract that will pay him $154M over the next seven years. The team said it would announce the new deal at a news conference on Friday afternoon. The terms were confirmed to The Associated Press by a person familiar with the deal, who spoke on the condition of anonymity ahead of the announcement.