The Seattle Mariners have reached an agreement on a one-year, $1 million deal with John Buck.

Buck got off to a hot start last season with the New York Mets, but he cooled off as the year progressed.