Au cours des saisons qui suivirent, il évolue plusieurs saisons au sein des Maple Leafs de Toronto, soit avec le club-école ou avec le club de la Ligue nationale de hockey. Il joue ensuite pour les Sharks de San José entre 2003 et 2006. En 2006-2007, il se joint aux Kings de Los Angeles mais il se blesse gravement et manque la majorité de la saison. Il prit sa retraite du hockey sur glace à la fin de cette saison.
Il est maintenant l'un des dépisteurs des Kings[2].