*Club domestic league appearances and goals, correct as of 09:28, 17 November 2024 (UTC) ‡ National team caps and goals, correct as of 08:45, 30 November 2018 (UTC)
Born in Brighton, Gilmour was spotted by Arsenal scouts at the age of 6.[2] On 29 November 2018, he made his first team debut, playing the last 14 minutes in a 3–0 win over Vorskla Poltava in the Europa League.[3] Gilmour was released by Arsenal on 7 June 2019, after spending 14 years at the club.
A day later, on 8 July 2019, Gilmour signed with Norwich City on a two-year deal.[4] On 18 July 2019, he signed for Dutch side Telstar on a season-long loan.[5]
On 1 February 2021, Gilmour signed a short-term deal with Scottish Premiership side St Johnstone until the end of the season.[6] On 21 May 2021, he signed a new two-year contract with St Johnstone.[7]
In 1 July 2023, Gilmour joined Scottish Championship side, Inverness Caledonian Thistle, making his debut on 15 July in a 2–1 home win over Bonnyrigg Rose in the League Cup, before scoring his first goal for the club 10 days later in a 3–2 loss to Airdrieonians, also in the League Cup. Gilmour made his league debut for Inverness in a 2–1 home loss to Queens Park, before scoring his first league goal a season later in a 1–0 home win over Alloa Athletic in League One.
International career
Gilmour has represented both England and Scotland at youth international level. In 2013 and 2014, he represented Scotland at under-15 and under-16 level[8] but then in 2015, he represented England Under-17 in the FA International Tournament.[9] He has since returned to action for Scotland, playing at under-17 and under-19 level.[8]