Médaillé d'argent du 3 000 mètres lors des championnats du monde jeunesse de 2017, à Nairobi, il participe aux Jeux du Commonwealth de 2018, à Gold Coast et remporte, à seize ans seulement, la médaille de bronze du 5 000 mètres, derrière l'Ougandais Joshua Cheptegei et le Canadien Mohammed Ahmed.