56 goals in 225 senior appearances. That is the career Harry McKirdy closes the book on at 29, announcing his retirement from professional football this week via Instagram after being released by League Two side Crawley Town at the end of last season.

It is an early exit by any measure, but McKirdy was characteristically direct about his reasoning. "After 14 years in full-time football, it's time to call it a day," he wrote. "I never thought I'd pack it in so early but sitting here where I am, happy in life, great people around me — how could I possibly have any regrets?"

A career that peaked early at Swindon

McKirdy came through the academies at Stoke City and Aston Villa without breaking into either first team. His senior debut came on loan at Stevenage in 2016, and further loan moves to Crewe Alexandra and Newport County followed before Villa released him in 2019.

Spells at Carlisle United and Port Vale gave him a foothold in the Football League, but the defining chapter arrived when he joined Swindon Town in August 2021. That 2021–22 campaign was exceptional — 24 goals in 44 appearances across all competitions, enough to earn him Swindon's player of the season award and a place in the EFL League Two team of the year. It was the kind of form that attracts attention from higher up the pyramid.

Scotland, surgery and a difficult spell at Hibs

Scottish Premiership club Hibernian acted on that interest, signing McKirdy for an undisclosed fee in September 2022. The move never caught fire. He managed 33 appearances (the majority from the bench) without scoring, and his time in Edinburgh was further complicated by heart surgery — a reminder that there are more significant battles than any football result.

McKirdy returned to Swindon on loan in February 2024 and had a short stint with Bromley before joining Crawley in June 2025. He contributed eight goals in 33 games for the Sussex club before being released at the season's end — and, it now turns out, for the last time as a professional.

What the numbers tell you

A goals-per-game ratio of roughly one in four across a full career is respectable at the lower-league level where McKirdy spent most of his time. The Swindon season — 24 in 44 — skews the overall picture generously, but it was genuine, sustained output rather than a one-month blip. The Hibs chapter (0 in 33) skews it the other way, though the circumstances — a new league, a bigger club's expectations, and a serious medical episode — provide obvious context.

He spent 14 years inside the full-time game, starting in academies at two Premier League clubs and finishing in League Two. Most players in that position never quite nail down a consistent run at the top end of the EFL. McKirdy had one brilliant season that suggested he might, and he will carry that with him.

At 29, there is plenty of time for a second act — non-league management, coaching, or simply stepping away from the game on his own terms. On the evidence of his Instagram statement, he seems at peace with it. Sometimes that is the most important stat of all.

Frequently asked

Why has Harry McKirdy retired so young at 29?
McKirdy has not given a specific medical or injury reason for retiring at 29. In his Instagram announcement he said he is happy in life and has no regrets, suggesting a personal decision rather than a single forcing factor. He did undergo heart surgery during his time at Hibernian, though he returned to playing after that.
What clubs did Harry McKirdy play for during his career?
McKirdy came through the academies of Stoke City and Aston Villa, then played senior football for Stevenage, Crewe Alexandra, Newport County, Carlisle United, Port Vale, Swindon Town, Hibernian, Bromley and Crawley Town.
What was Harry McKirdy's best season in professional football?
The 2021–22 season at Swindon Town was his standout campaign — 24 goals in 44 appearances across all competitions, winning Swindon's player of the season award and earning a spot in the EFL League Two team of the year.