McKirdy is a product of the Aston Villa and Stoke City academies. While in Aston Villa's academy, he played on loan at English Football League sides Stevenage, Crewe Alexandra and Newport County. He played for Carlisle United permanently during the 2019–20 season and then signed with Port Vale in September 2020, though he would only stay there for one season. He joined Swindon Town in August 2021 on a one-year contract. He was named in the EFL League Two Team of the Season and Swindon Town's Player of the Season for the 2021–22 campaign. He signed with Scottish Premiership club Hibernian in September 2022 and returned to Swindon Town on loan in February 2024 after recovering from a health scare.
Career
Aston Villa
McKirdy was born in London[4] and brought up in the Stoke-on-Trent area, where he attended St Joseph's College.[5] He was on the books of Stoke City from the age of seven to fourteen, and then joined Aston Villa's academy.[6] He signed a scholarship in 2013,[5] and went on to sign a two-year professional contract with the "Villans" in 2016.[7] He scored six goals in the 2016 HKFC Soccer Sevens tournament to win the golden boot, with one of his goals coming in the final as Villa beat West Ham United 2–0 to claim their sixth tournament title.[8] He achieved this despite having only recently returned to fitness following a five-month lay-off with injury.[9]
McKirdy trained with the first-team in 2016–17 pre-season,[4] and joined League Two club Stevenage on 31 August 2016, on loan until January 2017.[7] He made his senior debut for "Boro" on 24 September, coming on as a substitute in a 2–0 defeat to Exeter City at Broadhall Way.[10] He scored his first career goal in an EFL Trophy tie against Brighton & Hove Albion Under-23s on 4 October.[11] He marked his first league start with the winning goal in a 2–1 victory at Mansfield Town on 29 October.[12]Head coachDarren Sarll said that "it was a terrific finish, the temperament of the lad to go through on his debut and finish like that, top drawer, the lad's going to be a good player".[13]
In October 2017, McKirdy signed a contract extension to keep him at Villa Park until 2019.[14] On 19 January 2018, he signed for Crewe Alexandra on loan to the end of the 2017–18 season.[15] He scored on his debut after coming on as a second-half substitute in a 3–2 defeat to Wycombe Wanderers at Gresty Road on 20 January.[16]ManagerDavid Artell revealed that: "He even said that if money was an issue then he would look to pay his own way. That made me smile. That shows a real desire and hunger to come out on loan and play some football."[17] McKirdy had been keen on the loan move with the "Railwaymen" and had consulted with Ashley Westwood and Steve Bruce before making up his mind.[18] He scored three goals in 16 League Two games at Crewe Alex.[3]
On 31 January 2019, McKirdy joined League Two side Newport County on loan until the end of the 2018–19 season.[19] He made his debut for the "Exiles" on 19 February as a second-half substitute in a 4–1 win at Notts County.[20] He scored his first goal for Newport on 13 April in a 3–0 win against Cambridge United.[21] He was part of the team that reached the League Two play-off final at Wembley Stadium on 25 May, although he was an unused substitute in the final, which ended in a 1–0 defeat to Tranmere Rovers.[22] He was used primarily as a substitute by manager Michael Flynn, making 11 substitute appearances and only two starts during his time at Rodney Parade, scoring one goal.[3] McKirdy was released by Aston Villa in May 2019.[23]
Carlisle United
McKirdy signed a one-year deal with League Two club Carlisle United on 11 June 2019.[24] He scored a headed goal six minutes into his debut for the "Cumbrians", in a 2–1 win over Crawley Town on 3 August.[25] Manager Steven Pressley said after the game that "I'm pleased for him because he’s a really good kid. He takes a bit of managing, but he's a good kid underneath that".[26] McKirdy scored 11 goals from 38 games to finish as United's top-scorer for the 2019–20 season.[3] However, he was released in May 2020.[27] Manager Chris Beech said that "I respect the skill sets he has got... [but] Harry wasn't happy... [and] I don’t want to get a footballer in a headlock and make him do something he doesn’t want to do".[28]
Port Vale
McKirdy signed a one-year contract with League Two side Port Vale on 11 September 2020 after impressing manager John Askey on trial.[29][30] He scored his first goal for the "Valiants" on 10 November, in a 4–2 win over Liverpool U21 at Vale Park in the group stages of the EFL Trophy.[31] He failed to establish himself in the first-team however, and was transfer-listed in December.[32]Interim managerDanny Pugh deselected him from the club's 22-man squad the following month.[33] McKirdy played for Leicester City U23's in February.[34] New Vale manager Darrell Clarke went on to state his regret at being unable to play McKirdy in the second half of the 2020–21 season and that he was still working to improve the player's mindset to prevent McKirdy's confidence from hindering his relationship with his coaches.[35] On 31 March, the club gained special dispensation from the EFL to register McKirdy back on the 22-man squad, in place of the injured Zak Mills.[36] Nevertheless, he was one of 15 players released from the club in May 2021.[37]
Swindon Town
McKirdy scored twice in a pre-season friendly for Swindon Town in July 2021 and signed a one-year deal with the League Two club on 4 August; Ben Chorley, the "Robins" director of football said that "his attitude in both training and across all three preseason games has been fantastic".[38][39] He scored on his League Two debut for the "Robins", a 3–1 win at Scunthorpe United on the opening day of the 2021–22 season.[40] On New Year's Day, McKirdy scored four of Swindon's goals in their 5–2 win over Northampton Town at the County Ground.[41] In his post-match interview he reflected that "I just felt a little bit livelier out there... I need to try and get to a place where I'm like that every week."[42] On 7 January, he scored against Premier League champions Manchester City in a 4–1 home defeat in the FA Cup third round.[43] On 13 January, he extended his contract with the club beyond the end of the season.[44] He was named in the League Two Team of the Season at the EFL Awards for the 2021–22 season,[45] and later Swindon Town's Player of the Season at the club's annual awards ceremony.[46] He scored two goals in the play-off semi-final first leg victory over former club Port Vale, however, missed his penalty kick in the penalty shoot-out defeat at the end of the second leg.[47][48]
He was sent off in the second game of the 2022–23 season, after being shown two yellow cards during a 0–0 draw with Salford City.[49] He was reported to have subsequently gone into the referee's room and thrown a protein shake onto the referee's suit, leading to him being charged by The Football Association and being handed a three-match suspension and £1,500 fine after he admitted to "aggressive and improper" behaviour.[50][51]
Hibernian
On 1 September 2022, McKirdy signed a three-year contract with Scottish Premiership club Hibernian after being bought for an undisclosed fee.[52] The deal between Hibernian and Swindon came close to collapsing, but was rushed through on the final day of the transfer window as Hibernian manager Lee Johnson was short of attacking options having already allowed Christian Doidge to leave on loan.[53] However, McKirdy hinted that he would like to return to Swindon the following month.[54] In May 2023, he was reportedly facing disciplinary action after posting a complaint on Instagram over his time on the substitutes bench; the Gareth Bale-inspired post read "Chels. Nina. Golf. Hibs", referencing his support for Chelsea, his partner Nina, his love of golf and low priority for Hibernian.[55][56][57]
In July 2023, routine scans revealed a medical issue that required cardiac surgery, ruling him out of action for up to six months.[58][59] Manager Nick Montgomery said that "he's a great kid and this will build resilience for him".[60] On 1 February 2024, he rejoined Swindon Town on loan until the end of the 2023–24 season.[61] He started one game and made eight substitute appearances during his loan spell, scoring one goal.[62]
Style of play
McKirdy is a versatile attacker, able to play in any forward position, either centrally or out wide.[63] Crewe boss David Artell called McKirdy "a natural goalscorer" and "one of those nuisance forwards, who gets under the feet of centre-halves".[64][65] He has been criticised for his temperament, particularly in regards to his reactions to jeering by fans both on the pitch and on social media.[66]
Career statistics
As of match played 6 April 2024
Appearances and goals by club, season and competition