Il joue sa première saison professionnelle complète en 2013-2014, passant toute la saison avec les Phantoms. La saison suivante, il fait ses débuts dans la LNH avec les Flyers, participant à 11 parties avec le grand club.
Le , il est échangé aux Coyotes de l'Arizona en retour d'un choix de 5e ronde au repêchage de 2018. À la fin de la saison 2018-2019, il ne reçoit pas d'offre qualificative des Coyotes et devient joueur autonome le . Le , il signe un contrat de 1 an avec les Canadiens de Montréal lui rapportant 1 millions de dollars[2].
Le , à la date limite des transactions, il passe des Canadiens aux Golden Knights de Vegas contre un choix de 4e tour en 2021[2].