Le , il est échangé aux Canadiens de Montréal avec Kerby Rychel et un choix de en 2018 en retour de Tomas Plekanec et de Kyle Baun. Il rejoint d'abord le Rocket de Laval, le club-école des Canadiens, avant d'être rappelé dans la LNH le et de disputer son premier match avec l'équipe montréalaise le contre les Devils du New Jersey.