Career
Born in Portuguese Talbot, he played for the Wales Schoolboys team as a youngster and had spells with Portuguese Talbot Athletic and Bridgend Town. In the summer of 1927, Hayes moved to England to join Barnsley, but he never made a senior appearance for the club He transferred to Third Division North side Nelson in March 1928, one of several new signings by the club as they strove to avoid finishing bottom of the league.
Hayes made his Nelson debut on 17 March 1928 in the 5–4 victory away at Hartlepools United.
Hayes made a total of nine league appearances for Nelson, scoring five goals, but was released by the club at the end of the 1927-1928 season.