A product of the West Ham United and Crystal Palace academies, Hannam signed his first professional contract at Crystal Palace following his release from West Ham. He spent the first half of the 2022–23 season on loan at Bromley where he gained his first experience of regular senior football. Hannam was released by Crystal Palace in June 2023 and signed for League One club Stevenage in August that year.
Having progressed at West Ham through to playing regularly in the under-18 team, Hannam earned a two-year academy scholarship in May 2017.[3] He made three EFL Trophy appearances for West Ham's under-21 team and also played for the under-23 team during his time there.[1] He was released by West Ham in February 2020[2] and joined Crystal Palace on trial in March 2020, ultimately spending six months training on his own due to the COVID-19 pandemic.[2] The trial proved successful and Hannam signed a one-year contract for the 2020–21 season.[2] Hannam was called up to the Crystal Palace first-team squad for the club's Premier League match against Fulham on 28 February 2021 and was an unused substitute in a 0–0 draw.[2] He signed a three-year contract extension in March 2021,[4][5] and was named under-23 Player of the Year for the 2020–21 season in June 2021, having captained the team to promotion that season.[4]
Hannam was part of new Crystal Palace manager Patrick Vieira's pre-season squad ahead of the 2021–22 season, although he had a groin injury before the season began, halting his involvement in both the first and under-23 squads.[5] Nearing a return from injury, Hannam developed pericarditis, which meant he was unable to exercise and did not return to playing football until April 2022.[5]
Loan to Bromley
Ahead of the 2022–23 season, having stated he felt he needed to gain first-team experience playing senior football,[5] Hannam joined National League club Bromley on an initial season-long loan agreement on 16 July 2022.[6] He debuted for Bromley in a 3–2 away defeat to Wealdstone on 6 August 2022, before scoring his first goal in senior football in a 1–0 away victory against Aldershot Town on 20 August 2022.[7] Having scored two goals in 18 appearances during the first half of the season, Hannam was recalled by Crystal Palace in January 2023.[1][7] He was released in June 2023.[8]