The Miami Marlins have agreed to a two-year, $8 million deal with Michael Morse, according to sources.

Morse can earn more through performance bonuses.

The outfielder/first baseman, 32, hit .279 with 16 home runs and 61 RBIs for the World Series champion San Francisco Giants last season.