In 1913 he was a member of the first ever IFA XI to beat England and in 1924 he represented the Irish Free State at the Paris Olympics.
In 1924 Hannon helped Athlone Town win the FAI Cup, beating Bohemians and Shelbourne in early rounds, before scoring the winner as they defeated Fordsons in the final.
Together with Tommy Muldoon, Frank Ghent, Paddy Reilly and John Joe Dykes, Hannon was one of five Athlone Town players subsequently included in the Irish Free State squad for the 1924 Olympic Games.
[2] When Hannon began his international career in 1908, Ireland was represented by a single team, selected by the Belfast-based Irish Football Association.
[5] Hannon, aged 36, was a veteran during this era of his career and was one of the oldest players ever to play Olympic football.