Après avoir réalisé une bonne saison en Ligue de hockey de l'Ouest avec les Blazers de Kamloops en tant que recrue, il est choisi lors du repêchage 2012 en par les Canadiens de Montréal de la Ligue nationale de hockey. Le , il signe un contrat de trois ans avec les Canadiens. Le , il est échangé aux Panthers de la Floride contre Jonathan Racine.