Występował w kanadyjskich juniorskich rozgrywkach OPJHL, następnie od 2002 do 2006 przez cztery sezony w OHL w ramach CHL. Od 2006 trzy lata grał w lidze CIS (Canadian Interuniversity Sport). W tym czasie studiował na Uniwersytecie Nowego Brunszwiku (we Fredericton) i występował w akademickiej drużynie UNB Varsity Reds. Od 2009 występował w rozgrywkach CHL, ECHL, IHL, AHL. W 2011 po raz pierwszy wyjechał do Europy, najpierw od lipca był zawodnikiem z Chamonix-Mont-Blanc we francuskich rozgrywkach Ligue Magnus, po czym w październiku przeniósł się do Węgier i w barwach klubu Alba Volan rozegrał sezon ligi EBEL. W 2012 powrócił do USA i grał w lidze ECHL w barwach Elmira Jackals. W styczniu 2013 ponownie wyjechał do Europy i został zawodnikiem fińskiego klubu KooKoo w lidze Mestis. W sierpniu 2013 przeszedł do szkockiego klubu Fife Flyers i jako kapitan drużyny rozegrał z nim sezon brytyjskich rozgrywek EIHL. Od czerwca 2014 zawodnik polskiego klubu Ciarko PBS Bank KH Sanok w rozgrywkach PHL. Pod koniec października 2014 opuścił klub. Od listopada 2014 zawodnik angielskiego klubu Coventry Blaze w brytyjskich rozgrywkach EIHL. Od września do października 2015 zawodnik Brampton Beast w lidze ECHL. Od 2015 zawodnik Stoney Creek Generals w rozgrywkach Allen Cup Hockey (ACH). W trzech kolejnych sezonach zdobywał mistrzostwo tych rozgrywek. W 2019 przeszedł do Brantford Blast w tej samej lidze.
Sukcesy
Klubowe
Emms Trophy – mistrzostwo dywizji OHL: 2005 z Mississauga IceDogs
University Cup – mistrzostwo CIS: 2007, 2009 z UNB Varsity Reds
Bud Poile Governors’ Cup – mistrzostwo w sezonie zasadniczym CHL: 2011 z Allen Americans