I 2001 gikk han til New York Islanders hvor han spilte frem til han 11. mars 2003 gikk til St. Louis Blues hvor han så spilte ferdig 2002–2003-sesongen og hele 2003–2004-sesongen. Han fikk ikke fornya kontrakten med St. Louis Blues.