На драфте НХЛ 1996 года выбран в 8 раунде под общим 194 номером командой «Даллас Старз». 18 июня 1998 года как свободный агент подписал контракт с «Анахайм Майти Дакс». 12 июня 2000 года обменян в «Оттаву Сенаторз». 15 января 2003 года обменян в «Вашингтон Кэпиталз». 16 июля 2004 года как неограниченно свободный агент подписал контракт с «Флоридой Пантерз». 27 февраля 2007 года обменян в «Питтсбург Пингвинз». В сезоне 2007/08 выступал за «Атланту Трэшерз» и в АХЛ за её фарм-клуб «Чикаго Вулвз», в составе которого выиграл Кубок Колдера. Перед началом сезона 2008/09 отправился в КХЛ в команду «Северсталь» (Череповец, Россия), в сезоне 2009/10 выступал за СКА (Санкт-Петербург). Летом 2010 года перешёл в швейцарский клуб «Берн».
В составе сборной Канады принимал участие в чемпионате Мира 2009, где завоевал серебро.