[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.
A day later, on 8 July 2019, Gilmour signed with Norwich City on a two-year deal.
[5] On 1 February 2021, Gilmour signed a short-term deal with Scottish Premiership side St Johnstone until the end of the season.
[7] On 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 has represented both England and Scotland at youth international level.