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