[10][11] Hardy gave a man of the match performance and scored two goals in Brentford B's 4–0 2019 Middlesex Senior Cup Final victory over Harrow Borough on 16 April 2019.
[10][13] On 4 February, Hardy made his professional debut as a substitute for Liam Millar after 82 minutes of a 1–0 FA Cup fourth round replay win over Shrewsbury Town.
[19] After making five appearances and scoring one goal for the U23 and EFL Trophy squads, Hardy was sidelined for 2+1⁄2 months with an ankle ligament injury sustained during a Premier League 2 match versus Southampton U23 on 21 November 2020.
[23][24] On 27 January 2022, Hardy joined Scottish Championship club Inverness Caledonian Thistle on loan until the end of the 2021–22 season.
[25] In a season which concluded with defeat in the Scottish Premiership playoff Final,[26] Hardy made 18 appearances and scored his first senior goal, in a 4–0 win over Hamilton Academical on 29 April 2022.
[19] Hardy began the 2023–24 season with Northern Premier League First Division West club Bootle, for whom he made five appearances without scoring.