For the 2018–19 season, McLeod signed for Isthmian League North Division side Maldon & Tiptree, where he scored eight goals in 28 appearances between August and February,[7] before a leg injury ended his season in March.[6]
McLeod made his professional debut on 19 September 2020, coming off the bench to replace Luke Gambin in Colchester's 2–0 win against Bolton Wanderers.[8] He made his first start for the club ten days later in their 1–0 defeat to West Ham United under-21s in the EFL Trophy.[9]
Colchester announced that McLeod was one of seven under-23 players who had their contract terminated by mutual consent on 1 February 2021.[10]
In May 2021, McLeod joined NIFL Premiership side Portadown.[12] McLeod scored the Irish Premiership Goal of the Month for November, for his volley against Dungannon Swifts. On 18 January 2022, McLeod left Portadown by mutual consent.[13]
In February 2022, McLeod returned to England and played four matches for Isthmian League side Lewes.[14]