Występował przez pięć sezonów w juniorskich rozgrywkach QMJHL w ramach CHL, a następnie w amerykańskich AHL. W drafcie NHL z 2000 został wybrany przez Vancouver Canucks. W tym klubie występował epizodycznie w lidze NHL (łącznie w 23 meczach), zaś regularnie grał w tym czasie w zespole farmerskim Manitoba Moose. Od 2004 gra w Europie, kolejno w lidze szwajcarskiej NLA i niemieckiej DEL. Od czerwca 2013 zawodnik rosyjskiego klubu CSKA Moskwa w lidze KHL. W kwietniu 2014 zakończył karierę.