Wychowanek Ottawa Valley Titans. W młodości od 1994 przez trzy sezony grał w rozgrywkach juniorskich Canadian Junior Hockey League (CJHL). Potem od 1997 przez cztery lata występował w amerykańskiej lidze akademickiej NCAA w barwach zespołu z Colgate University, a w ostatnim sezonie był kapitanem drużyny. Od 2001 grał w klubach fińskich rozgrywek SM-liiga oraz szwajcarskich NLA. W międzyczasie, od 2007 do 2010 był zawodnikiem drużyn w NHL i AHL.
Od lipca 2012 był graczem białoruskiego klubu Dynama Mińsk, występującego w rosyjskich rozgrywkach KHL[1]. Od maja 2013 zawodnik szwedzkiego Växjö Lakers[2]. W styczniu 2015 przedłużył kontrakt o dwa lata[3]. Od kwietnia 2017 zawodnik Karlskrona HK[4]. W maju 2018 ogłosił zakończenie kariery zawodniczej[5].