McLeod studied at Kingston College in Jamaica before moving to the University of Tennessee. He placed himself among the top-10 triple-jumping collegians in NCAA indoor history, recording a mark of 17.17m to win the men's triple jump at the SEC Championships in Fayetteville. As well as setting a new school record he surpassed the 2020 Olympic qualifying standard, in addition to being the No. 1 mark in the NCAA and No. 3 in the world for the 2020-21 indoor campaign.[2] His efforts in both the long jump and the triple jump earned him a nomination for the NCAA indoor field event athlete of 2020.[3] As well as the 17.17 personal best in the triple jump, at the same event in Fayetteville he jumped a personal best 8.25 in the long jump.[4]
On 14 May 2021 he jumped 8.34m in the long jump at the Cushing Stadium in Texas to place him second on the senior list for 2021 at the time of the jump, behind JuVaughn Harrison.[5][6] McLeod beat Harrison when he made that jump in Texas, who jumped 10 cm less at 8.24m for second place that day. That jump lifted McLeod to fourth on the all time Jamaican list.[7]
He finished fourth in the long jump at the 2023 World Athletics Championships in Budapest in August 2023.[8] His performance was marked by a spectacular slip on the takeoff board causing him to flip in the air.[9]
In May 2024, he won the long jump at the Diamond League event in Doha with a wind-assisted 8.52 metres.[12] In June 2024, he won the Jamaican Athletics Championships long jump title with a leap of 8.38 metres.[13] In July 2024, he was officially selected for the Jamaican team at the 2024 Paris Olympics.[14]