He competed at the 2008 Summer Olympics and the 2012 Summer Olympics where he represented Swaziland. At the 2012 Summer Olympics, he came fourth in his heat with the time of 23.48s.