À sa première saison avec les Eagles, il a pour coéquipier son frère Jimmy, qui joue sa dernière saison universitaire. Lors de sa dernière saison, en 2013-2014, Hayes récolte 65 points, dont 27 buts et 38 assistances, en 40 matchs joués et termine deuxième sur les buts et les points dans la division Hockey East derrière son coéquipier des Eagles Johnny Gaudreau qui compte 36 buts et 80 points[1]. À l'issue de cette saison, il rejoint l'équipe des États-Unis à l'occasion du championnat du monde 2014.
Quatre ans après avoir été repêché par les Blackhawks, il n'a toujours pas signé de contrat avec l'équipe et devient agent libre le . Quatre jours plus tard, il s'entend avec les Rangers de New York sur un contrat de deux ans[2]. Il intègre l'effectif 2014-2015 des Rangers et joue au cours de cette saison 79 matchs au cours desquels il marque 17 buts et ajoute 28 aides pour un total de 45 points.
Le , il est échangé aux Jets de Winnipeg en retour de Brendan Lemieux, d'un choix conditionnel de 1re ronde en 2019 et d'un choix conditionnel de 4e tour en 2022[3].
Le , les Jets échangent ses droits de négociation aux Flyers de Philadelphie en retour d'un choix de 5e tour en 2019. Le , il s'entend avec les Flyers sur les termes d'un contrat de 7 ans.
Le , il compte son premier tour du chapeau dans la LNH face aux Ducks d'Anaheim alors que les Flyers l'emporte 5 à 2[4].