The Seattle Mariners, who have been trying to get St. Louis Cardinals utilityman Brendan Donovan since early November, finally got their man Monday.