The Miami Marlins have agreed to a two-year, $3.7 million deal with Jeff Baker, according to a source.

Baker batted .279 with 11 home runs and 21 RBIs in 74 games for the Texas Rangers last season.