The Red Sox are nearing a two-year contract with Jonny Gomes, according to a source.

The agreement is only pending a physical.

The amount of the deal is not known, but Gomes likely will receive a raise from the $1 million he earned with Oakland.