En 2005, il est invité par les Red Wings de Détroit à jouer la pré-saison mais est libéré de l'équipe avant le début de la saison 2005-2006[2]. Il s'aligne donc avec les Aeros de Houston dans la LAH et lors de cette même saison, il signe en avec les Oilers pour le restant de la saison 2005-2006[3]. Il atteint cette année-là la finale de la Coupe Stanley avec les Oilers.
En 2006, il quitte l'Amérique du Nord pour aller jouer en Europe après avoir signé un contrat avec le HIFK au championnat de Finlande. Après avoir joué deux saisons dans la capitale finlandaise, il joue la saison 2008-2009 avec le HC TWK Innsbruck dans l'EBEL (Autriche) puis avec le HC Pustertal-Val Pusteria dans la Serie A (Italie). Il joue ses deux dernières saisons avec l'équipe de Innsbruck avant de se retirer en 2012. Son numéro, le 17, a été retiré par Innsbruck avant le début de la saison 2012-2013[4].