In Hayes first two collegiate seasons in 2018 and 2019, he totaled 46 tackles, eight pass deflections, and an interception, in 17 games.[3][4] Hayes decided to sit out of the 2020 season, due to the COVID-19 pandemic.[5] After the conclusion of the 2020 season, Hayes decided to enter his name into the NCAA transfer portal.[6]
BYU
Hayes decided to transfer to play for the BYU Cougars.[7][8] In the 2021 season, Hayes tallied 26 tackles and 12 pass deflections in his first year with the Cougars.[9] Heading into the 2022 season, Hayes was named one of the team captains for the Cougars.[10] During the 2022 season, Hayes played in twelve games, while making ten starts for the Cougars, where he notched 41 tackles and seven pass deflections.[11]
On August 31, 2023, Hayes signed to the New York Giants practice squad.[16][17] On January 8, 2024, after spending the entire 2023 season on the Giants practice squad, Hayes signed a futures contract with New York.[18] He was waived on August 11, 2024.
Denver Broncos
On August 12, 2024, Hayes was claimed off waivers by the Denver Broncos.[19] He was waived on August 26.[20]
Green Bay Packers
On January 14, 2025, Hayes signed a reserve/futures contract with the Green Bay Packers.[21]