Corey Hart has agreed to a one-year contract with the Seattle Mariners, according to a source.

Hart missed all of last season while recovering from a knee injury.

The 31-year-old had spent his entire career with the Milwaukee Brewers.