Devenant joueur professionnel par la suite, il rejoint le club affilié aux Maple Leafs dans la Ligue américaine de hockey, les Maple Leafs de Saint-Jean. Il obtient son premier départ en LNH lors de la saison 2005-2006 en disputant une rencontre.
Après avoir commencé la saison suivante en LNH, il est échangé aux Coyotes de Phoenix en retour notamment de Yanic Perreault. Son contrat arrivant à terme au cours de l'été 2008, il signe pour une saison avec les Sénateurs d'Ottawa.
: échangé par les Maple Leafs avec leur choix de deuxième ronde au repêchage de 2008 (échangé ultérieurement aux Predators de Nashville qui sélectionnent avec ce choix Roman Josi) aux Coyotes de Phoenix en retour de Yanic Perreault et du choix de cinquième ronde des Coyotes au repêchage de 2008 (Les Leafs sélectionnent avec ce choix Joël Champagne).