На драфте НХЛ не выбирался. 20 июля 2001 года как свободный агент подписал контракт с «Эдмонтон Ойлерз». 18 февраля 2007 года перешёл в «Нью-Йорк Айлендерс» с правом выбора в третьем раунде драфта-2008 в обмен на Дениса Гребешкова.
26 февраля 2008 года перешёл в «Анахайм Дакс» в обмен на право выбора в третьем раунде драфта-2008, но в команде не задержался; весь следующий сезон провёл за «Миннесоту Уайлд». В октябре 2009 года на правах свободного агента заключил однолетний контракт с «Монреаль Канадиенс».