Yaqoob competed in the 2016 Rio Olympics, and reached the semi-finals of the 200 metres. He holds the national record having run the 200m in 20.19 seconds.