На драфте НХЛ 1996 года был задрафтован во 2-ом раунде под общим номером 43 командой «Вашингтон Кэпиталз», где и выступал до 2001 года. В 2001 году перешёл в команду «Монреаль Канадиенс», где выступал последующие 3 сезона. В 2004 году подписал контракт на 1 год с командой «Пардубице». После окончания контракта вернулся в команду «Монреаль Канадиенс», где отыграл 1 сезон, после чего перешёл в команду «Ванкувер Кэнакс». В 2007 году перешёл в команду «Химик» (в 2008 году переименованную в «Атлант»), где и выступает до сегодняшнего времени.