Outfielder Mitch Haniger and the Seattle Mariners are in agreement on a one-year, $7.75 million deal to avoid arbitration, sources familiar with the contract told ESPN's Jeff Passan.

Haniger, 31, led the Mariners last season with 39 home runs and was second on the team with 100 RBIs.