The Mariners and third baseman Chone Figgins have a preliminary agreement on a $36M, four-year deal, a person familiar with the deal told The Associated Press on Friday night.