Âgé de 25 ans, il était devenu joueur autonome sans compensation après avoir terminé la dernière saison dans l'organisation des Penguins de Wilkes-Barre/Scranton dans la Ligue américaine de hockey.
Le Torontois a aussi porté l'uniforme des Penguins de Pittsburgh, des Coyotes de Phoenix et des Predators de Nashville, ayant disputé un total de 113 rencontres dans la LNH. Il a amassé 13 buts et 28 aides au cours de cette période.