Przez cztery sezony do 2013 występował w juniorskich rozgrywkach WHL w ramach CHL. W tym okresie w drafcie NHL z 2011 został wybrany przez Montreal Canadiens. Następnie w marcu 2013 podpisał kontrakt wstępujący z Montreal Canadiens na występy w NHL. Od 2013 zagrał dwa sezony w jego zespole farmerskim, Hamilton Bulldogs, w AHL. W rozgrywkach NHL w barwach Montreal Canadiens grał w sezonie &lt;a href="NHL%20%282015/2016%29"&gt;NHL (2015/2016)&lt;/a&gt;, jednak wówczas głównie grał w drużynie farmerskiej, St. John's IceCaps, AHL. Następnie, w połowie 2016 został przetransferowany do Washington Capitals, jednak w sezonie 2016/2017 nadal grał w lidze AHL, w barwach Hershey Bears, a później Texas Stars. W połowie 2017 został zawodnikiem kazachskiego klubu Barys Astana, występującego w rosyjskich rozgrywkach KHL. Po sezonie &lt;a href="KHL%20%282017/2018%29"&gt;KHL (2017/2018)&lt;/a&gt;, w kwietniu 2018 przedłużył kontrakt o dwa lata.