На драфте НХЛ 1996 года был выбран в первом раунде под общим 24 номером командой «Финикс Койотис». 10 марта 2003 года обменян в «Баффало Сейбрз». Во время локаута в НХЛ в сезоне 2004/05 выступал за швейцарский «Берн». В 2007—2013 годах выступал за клуб «Филадельфия Флайерз». Локаутную часть сезона 2012/13 провёл в немецком клубе «Айсберен».