На юниорском уровне выступал за команду «Чилливак Чифс» в лиге Британской Колумбии, в студенческих соревнованиях — за команду университета Нью-Гэмпшира. На драфте НХЛ не выбирался. 10 апреля 1999 года как свободный агент подписал контракт с «Нью-Йорк Айлендерс». 17 июля 2002 года как неограниченно свободный агент подписал контракт с «Анахайм Майти Дакс». 4 июля 2006 года как свободный агент подписал контракт с «Атлантой Трэшерз». 12 января 2007 года приобретён с драфта отказов командой «Нью-Йорк Рейнджерс». 27 февраля 2007 года приобретён с драфта отказов командой «Атланта Трэшерз». В сезоне 2008/09 выступал за «Ванкувер Кэнакс».
В АХЛ выступал за «Лоуэлл Лок Монстерс», «Провиденс Брюинс», «Спрингфилд Фэлконс», «Бриджпорт Саунд Тайгерс», «Цинциннати Майти Дакс», «Чикаго Вулвз», «Манитоба Мус». В Европе — за клубы EC VSV, «Серветт», «Фрёлунда».
В 2008 году стал обладателем Кубка Колдера в составе «Чикаго Вулвз», набрал 148 очков в лиге (39 голов и 73 голевых передачи в регулярном чемпионате, 10 голов и 26 передач в плей-офф) и получил 4 индивидуальных приза АХЛ (Les Cunningham Award, John B. Sollenberger Trophy, Willie Marshall Award, Jack A. Butterfield Trophy).