Jan 31, 2008 4:05 PM EST

According to Ken Rosenthal of FoxSports.com, the Marlins have reached an agreement with Luis Gonzalez.

A source says that the deal will be worth $2 million, and Gonzalez could earn an additional $1 million in incentives.

Via FoxSports