Il participe avec l'équipe LHJMQ au Défi ADT Canada-Russie en 2003. Ayant été repêché par les Canadiens de Montréal lors du repêchage de 2003 après avoir évolué dans la Ligue de hockey junior majeur du Québec durant 5 saisons, il rejoint l'organisation des Canadiens en 2004-05. Il joue pour les Heilbronner Falken de la 2. Bundesliga avant de mettre un terme à sa carrière en 2012.