Le 4 mars 2017, à Pretoria en altitude, il établit un nouveau record d'Afrique junior du 200 m en parcourant la distance en 20 s 10 (+ 1,7 m/s)[2]. Ce même jour, il porte son record personnel sur 100 m à 10 s 20. En juillet 2017, à Tlemcen, il devient champion d'Afrique junior du 200 m en 20 s 22.
Le 16 mars 2018, lors des championnats d'Afrique du Sud à Pretoria, Clarence Munyai établit le temps de 19 s 69 en demi-finale (-0,5 m/s), à un centième du record d'Afrique, améliorant le record d'Afrique du Sud détenu depuis 2017 par Wayde van Niekerk[3].