Il commence sa carrière en jouant avec le Collège Français Rive-Sud en 2009-2010. Lors de la saison suivante, il évolue avec Les Riverains du collège Charles-Lemoyne en ligue midget AAA. Au cours de cette même saison, il fait ses débuts avec les Foreurs de Val-d'Or dans la Ligue de hockey junior majeur du Québec en participant à deux rencontres[1].
Au cours de l'été 2013, il est repêché à la vingtième position du repêchage d'entrée dans la LNH 2013 par les Red Wings de Détroit. Lors de la saison 2013-2014, en , il compte son cinquantième but de la saison au cours du 48e match auquel il participe. Il devient le premier joueur de la LHJMQ à marquer 50 buts en moins de 50 matchs depuis Thomas Beauregard en 2006-2007[3]. À la fin de la saison régulière, il compte 120 points pour la première place pour l'ensemble du circuit junior[4].
Alors qu'il écoule sa dernière année d'un contrat de quatre ans avec les Capitals, il est échangé aux Golden Knights de Vegas le . En retour, les Golden Knights cèdent un choix de deuxième tour en 2024 et un choix de quatrième tour en 2026. Dans cette transaction, les Capitals acceptent de payer 50 % de son salaire[6].