The Seattle Mariners have agreed to a one-year, $3.01 million deal with Mitch Haniger, according to a source.

The agreement is not guaranteed.

Eligible for arbitration, Haniger hit .220/.314/.463 over 63 games in 2019.