*Club domestic league appearances and goals, correct as of 20:26, 2 September 2024 (UTC) ‡ National team caps and goals, correct as of 23:37, 30 June 2024 (UTC)
Harding joined Birmingham City's Academy from Aston Villa at the age of 16[6] and took up a scholarship with the club in July 2013.[7] Interviewed soon afterwards, the player assessed his strengths as speed and heading, and felt he needed to improve his technical ability.[2] He was a member of the Birmingham team that eliminated Liverpool's youngsters from the 2014–15 FA Youth Cup,[8] going on to lose in the quarter-finals to Leicester City's youngsters.[9] He was a regular in the development squad over the season, and scored the opening goal for the team that won the 2015 Birmingham Senior Cup final.[10] Harding signed his first professional contract, of two years, in May 2015.[6] At the time, academy coach Steve Spooner summarised him as "a 24/7 professional footballer ... strong, aggressive, tenacious and much improved with the ball".[6]
Harding was included in the first team's pre-season training camp in Spain.[11] During the 2015–16 season, he was used at right back as well as his preferred centre-half position,[4] and he was a member of the Birmingham reserve team that lost the 2016 Birmingham Senior Cup final to National League North champions Solihull Moors.[12] He was one of three youngsters – the others were Dom Bernard and Josh Dacres-Cogley – who began their 2016 pre-season training with the first team.[13] On 9 August, Harding joined National League North club Alfreton Town on a month's youth loan.[14] He went straight into the starting eleven for the following day's match against Gainsborough Trinity; playing at right back, he played 90 minutes and produced what Alfreton's website dubbed a solid performance in a 4–0 win.[15] He kept his place for the next two fixtures, but then suffered a torn knee meniscus.[16] Once he regained fitness, he finished the season with more appearances than any other player for Birmingham's under-23 team, which he often captained.[17]
First-team football with Birmingham
The club took up the one-year option on Harding's contract for the 2017–18 season,[18] and he was involved in first-team pre-season fixtures.[17] He was given a squad number,[19] and was an unused substitute for the opening match, away to Ipswich Town in the Championship on 5 August 2017.[20] Harding made his senior debut three days later, replacing Emilio Nsue after 58 minutes of the EFL Cup first round match at home to Crawley Town of League Two. The score was 4–0 when he entered the match; it ended 5–1.[21] He also appeared in the next round, replacing the injured Nsue after 23 minutes of the 2–1 defeat to AFC Bournemouth and producing a performance that pleased manager Harry Redknapp.[22][23] In February 2018, having made no appearances in the matchday squad since August,[24] Harding signed a new contract to run until June 2020.[25]
New manager Garry Monk gave Harding his first Football League appearance, a start at right back in Birmingham's 3–0 home victory over Hull City on 17 March 2018 that was their first win in six weeks.[26] He was booked early in the match for a forceful tackle on the highly rated Harry Wilson, then, according to the Birmingham Mail, "shut him down in the second half and made some excellent defensive contributions to help out team-mates. There were a couple of bright moments going forward too."[27] Monk said he selected Harding ahead of more experienced players such as Carl Jenkinson or Marc Roberts because his pace and tenacity would better counteract the threat from Hull's wingers.[28] He continued in the starting eleven as Birmingham escaped relegation on the final day of the season, with a 3–1 win at home to Fulham. Defensively, he allowed Ryan Sessegnon, the Championship Player of the Year, little scope to influence the game,[29][30] and he made a run and cross from which Lukas Jutkiewicz scored the opening goal.[31] Harding's performance in that match earned him a place in the EFL Team of the Week,[29] and his overall performance earned him the club's Young Player of the Season award.[32]
Harding signed a four-year contract in July 2018.[33] He was a regular off the bench in the first few months of the season,[24][34] but did not start until late November away to Aston Villa, playing behind regular left-back Kristian Pedersen who was selected on the wing. The experiment was not a success,[35] but when Harding had to replace the injured Roberts – who was himself only in the side because Michael Morrison was injured – early in the visit to Blackburn Rovers three weeks later, "[having] never played a senior league match at centre half", he performed well.[36] He started more regularly during the second half of the season, mainly at right back, and finished the campaign with 27 league appearances, of which 13 were in the starting eleven.[24] In the 2019–20 season, Birmingham's full backs, Maxime Colin and Pedersen, missed only two league matches apiece, and loanee Jake Clarke-Salter became backup of choice in central defence. Harding was again a regular on the substitutes' bench, but came off it rather less frequently: he finished the season with 15 league appearances, of 7 were as a starter.[37]
Rotherham United
Harding joined another Championship club, Rotherham United, on 20 August 2020 on a three-year deal; the fee was undisclosed.[38]
Harding scored his first goal in senior football for Rotherham United in their 2021–22 EFL Trophy quarter-final encounter with Cambridge United on 25 January 2022.[39]
Millwall
On 21 July 2023, Harding signed for Championship club Millwall.[40]
International career
In March 2021 he was one of six English-born players to receive their first call-up to the Jamaica national team.[41] He made his international debut on 7 June 2021, in a 1–1 friendly draw with Serbia in Miki, Hyōgo, Japan.[42]
Career statistics
As of match played 31 August 2024
Appearances and goals by club, season and competition