Wychowanek Winnipeg Monarchs. Występował w juniorskich rozgrywkach WHL w ramach CHL, a następnie w AHL i NHL. Od końca maja 2011 zawodnik kazachskiego klubu Barys Astana (wraz nim do klubu przyszedł jego rodak, pochodzący także z Winnipeg, Nigel Dawes[2]. W kwietniu 2013 obaj przedłużyli kontrakt z klubem o dwa lata[3], a w maju 2014 o trzy lata[4]. Po kilku latach występów w Barysie Astana, w marcu 2016 roku wraz z innymi zawodnikami tego klubu – rodakiem Nigelem Dawesem i Amerykaninem Brandonem Bochenskim, został reprezentantem Kazachstanu[5]. W barwach Kazachstanu uczestniczył w turniejach mistrzostw świata w 2016 (Elita), 2017 (Dywizja I). W połowie 2017 odszedł z Barysu[6]. Od lipca 2017 zawodnik Dinama Moskwa[7].