Hayes played Junior Hockey for the Sicamous Eagles, Salmon Arm Silverbacks, Drumheller Dragons, Langley Chiefs, Okotoks Oilers.
[1] Hayes began his professional career during the 2011–12 season in the ECHL, playing a total of 48 games for the Stockton Thunder and the Reading Royals.
[1] On September 27, 2012, it was announced Hayes was invited to Training Camp with the Connecticut Whale of the American Hockey League.
[9] In the midst of playing for the Mavericks, Hayes's ECHL rights were traded from the South Carolina Stingrays to the Stockton Thunder on January 9, 2013, in exchange for centre Phil Mangan.
[14] On July 30, 2014, Hayes was signed to a Two-Way Contract with the Chicago Wolves, the American Hockey League affiliate team for the Missouri Mavericks.