Il termine lors des Championnats du monde juniors 2016 à Bydgoszcz, en 1 min 46 s 70. Il porte son record personnel à 1 min 45 s 51 le à Culiacán, puis remporte le titre lors de l'Universiade 2017 à Taipei.