First baseman Josh Naylor and the Seattle Mariners are in agreement on a five-year contract, sources told ESPN on Sunday, reuniting one of the best free agent bats available with the team that made re-signing him its top offseason priority.

Acquired at the trade deadline by the Mariners, the 28-year-old Naylor made an immediate impact offensively, defensively and on the basepaths, solidifying a position that had been a weakness for Seattle.