На драфте НХЛ 1998 года был выбран в 2 раунде под общим 43 номером командой «Финикс Койотис».
9 марта 2004 года был обменян в «Колорадо Эвеланш».
В сезоне 2007/08 выступал за шведский клуб «Юргорден».
Перешёл в «Филадельфию Флайерз» 1 июля 2008 года как свободный агент. В феврале 2009 года перешёл в «Ванкувер Кэнакс», где провёл остаток сезона 2008/09.
С августа 2009 года выступает в КХЛ за минское «Динамо».