In July 2023, he won the British 5000m title, at the British National Championships in Manchester in a time of 13:42.03.[8]
On 18 February 2024, he retained his British indoor title over 3000 metres in Birmingham.[9]
In May 2024, he lowered his 5000m personal best to 13:09.07 in Brussels.[10] That month, he was selected to run the 5000 metres for Britain at the 2024 European Athletics Championships in Rome.[11] In June 2024, he won the 5000m at the 2024 British Athletics Championships in Manchester.[12] He ran 4:56.23 for the 2000 metres at the Boris Hanžeković Memorial in Croatia in September to go fifth on the UK 2000m all-time list. It was the fastest time by a British man since 1988.[13]