Il joue quelques saisons dans la LAH avant de finalement jouer ses premières parties dans la grande ligue (LNH) en 2002-2003. Il demeure dans cette organisation jusqu'au terme de la saison 2007-2008. Il se joint ensuite aux Blackhawks de Chicago pour une saison et atterrit par la suite en Floride avec le Lightning de Tampa Bay. Le , il est échangé avec un choix de quatrième ronde au repêchage 2011 aux Flyers de Philadelphie en retour de Simon Gagné.