Nel 2016 ha vinto la medaglia di bronzo nella gara juniores dei Mondiali di corsa in montagna, vincendo inoltre anche la medaglia d'oro a squadre; sempre nello stesso anno ha inoltre anche preso parte ai Mondiali under 20, piazzandosi in settima posizione nella finale dei 3000 m siepi. L'anno seguente partecipa ai Mondiali, piazzandosi in decima posizione nella finale dei 3000 siepi con il tempo di 8'25"94.
Nel 2018 si piazza in quarta posizione nei 3000 siepi ai Mondiali under 20 e, sempre nella medesima specialità, in quinta posizione ai Giochi del Commonwealth. Nel 2019 si è piazzato in dodicesima posizione ai Mondiali di corsa campestre, vincendo la medaglia d'oro a squadre; nello stesso anno ha partecipato al suo secondo Mondiale, nuovamente nei 3000 m siepi, correndole col tempo di 8'23"08, il sedicesimo miglior risultato cronometrico delle batterie, non sufficiente per accedere alla finale.