Super utilityman Dylan Moore and the Seattle Mariners agreed on a three-year, $8.875 million contract extension Wednesday, sources told ESPN, keeping the multiposition spark plug in the city where he broke into the big leagues.