At the 2016 Summer Olympics, he competed in the 100 m and 200 m events. He finished 4th in his heat for the 100 m with a time of 10.25 seconds and did not qualify for the semifinals. He finished 7th in his heat for the 200 m with a season best time of 20.65 seconds, but did not qualify for the semifinals. He was the flagbearer for Lesotho during the Parade of Nations.