W latach 2000-2002 grał w juniorskich rozgrywkach QMJHL w drużynie Chicoutimi Saguenéens uzyskując wiele osiągnięć i wyróżnień, w tym także w generalnych rozgrywkach CHL. W tym czasie był także reprezentantem juniorskich kadr Kanady do lat 17, 18 i 20 na mistrzostwach świata. W drafcie NHL z 2002 został wybrany przez Minnesota Wild z numerem 8. W barwach tego klubu grał od 2002 do 2013 przez dziesięć sezonów NHL. Od lipca 2013 zawodnik New York Islanders, związany rocznym kontraktem. W tym samym czasie zawodnikiem Islanders został jego kolega z drużyny Wild, Cal Clutterbuck. Od lutego 2014 zawodnik New York Islanders (wraz z nim do klubu trafił Peter Regin); jednocześnie został przekazany do zespołu farmerskiego, Rockford IceHogs. Od lipca 2014 zawodnik szwajcarskiego klubu EV Zug. W grudniu 2014 przedłużył kontrakt o dwa lata. W marcu ogłosił zakończenie kariery z uwagi na komplikacje zdrowotne po wstrząśnieniu mózgu.