Karierę hokejową rozwijał w Toronto. W 2005 został wybrany przez klub Belleville Bulls z numerem 8 w drafcie do kanadyjskich juniorskich rozgrywek CHL. W barwach tego zespołu grał od 2006 przez cztery sezony w lidze OHL, a swój piąty i ostatni sezon w tej lidze zaliczył od 2009 do 2010 w zespole Barrie Colts. W ostatniej edycji przekroczył liczbę 50 zdobytych goli w sezonie zasadniczym (finalnie zdobył ich 53). W latach gry w OHL w 2006 uczestniczył w turnieju mistrzostw świata juniorów do lat 17 reprezentując Kanadę Ontario, a w sezonie 2007/2008 reprezentował Kanadę podczas meczów w ramach Subway Super Series. Natomiast w drafcie NHL z 2007 został wybrany przez Los Angeles Kings z numerem 82 w rundzie trzeciej. Po przekroczeniu wieku juniorskiego w kwietniu 2010 podpisał trzyletni kontrakt wstępujący z klubem NHL, Calgary Flames, jednak nie wystąpił w tych rozgrywkach. W latach 2010-2014 występował w amerykańskich ligach AHL, ECHL i CHL. Od grudnia 2015 zawodnik klubu STS Sanok w rozgrywkach Polskiej Hokej Ligi (wraz z nim zawodnikiem klubu został jego rodak Steven Tarasuk, grający z nim wcześniej w kilku innych drużynach). Od września 2016 zawodnik Atlanta Gladiators w lidze ECHL. Od stycznia 2017 zawodnik szkockiego klubu Fife Flyers w brytyjskiej lidze EIHL. Od sierpnia do października 2017 zawodnik niemieckiego klubu MEC Halle 04. Od końca października 2017 zawodnik Brampton Beast. W listopadzie 2018 przeszedł do Hamilton Steelhawks w rozgrywkach Allan Cup Hockey (ACH).