[3] He made his Chelsea U18 debut against Arsenal in September 2018 and signed his first professional contract in July 2019.
On 23 June 2022, he signed on a year long loan for League Two side Barrow.
[4] McClelland made his debut on 30 July, starting in a 3–2 away win against Stockport County.
[8] On 3 August 2023, McClelland signed for Scottish Premiership club St Johnstone.
[10] McClelland made his international debut for Northern Ireland on 3 June 2021 against Ukraine in a friendly.