Wychowanek Cambridge MHA. Od 2007 przez cztery sezony grał w barwach drużyny Kingston Frontenacs w juniorskiej lidze OHL w ramach rozgrywek CHL, a w ostatniej edycji 2010/2011 był kapitanem swojego zespołu. W tym okresie w drafcie NHL z 2009 został wybrany przez San Jose Sharks. W połowie 2010 podpisał kontrakt wstępujący z tym klubem. Od 2011 grał w zespole farmerskim, Worcester Sharks, w lidze AHL. W lipcu 2014 przedłużył kontrakt z SJS, jednak nie zagrał nigdy w NHL. Po odejściu z Worcester Sharks od 2015 grał w drużynach w AHL i ECHL. W sierpniu 2018 został zawodnikiem klubu z czeskiej ekstraligi. W listopadzie 2020 został hokeistą Cracovii w rozgrywkach Polskiej Hokej Ligi. We wrześniu 2019 ponownie przeszedł do Orlando Solar Bears, skąd na początku grudnia tego roku został przekazany do Fort Wayne Komets, także w lidze ECHL. Stamtąd w lutym 2020 został przetransferowany do czeskiego zespołu Orli Znojmo, występującego w austriackich rozgrywkach EBEL. W czerwcu 2021 został zakontraktowany przez angielski klub Nottingham Panthers.