На драфте НХЛ 1998 года был выбран в 3 раунде под общим 68 номером командой «Ванкувер Кэнакс». В общей сложности за 6 сезонов провёл 291 матч в составе канадской команды в НХЛ. 4 июля 2006 года как неограниченно свободный агент подписал контракт с «Питтсбург Пингвинз». В июле 2008 заключил трехлетний контракт с клубом «Оттава Сенаторз» на сумму $3.9 миллионов. В феврале 2011 был обменян в «Анахайм Дакс», откуда ушёл в клуб из СМ-Лиги «Йокерит». Завершил карьеру после окончания сезона 2013/2014.