He won two gold medals at the 2007 All-Africa Games, winning in the 100 m and 4×100 m relay. However, the occasion was marred by calls for him to be banned from the Nigerian team following a misunderstanding: Fasuba had planned to celebrate with the Nigerian flag but he had to abandon the celebration after he was called to take a drugs test. On 26 August 2007, he finished fourth in the 100 m at the 2007 World Championships with 10.07 s. Fasuba won the World Indoor Championships 60 m sprint on 8 March 2008 in a time of 6.51 s. At the 2008 Summer Olympics in Beijing he competed at the 100 m and placed second in his heat after Tyson Gay in a time of 10.29 s. He qualified for the second round in which he improved his time to 10.21 seconds. However, he was unable to qualify for the semi-finals as he finished in fourth place after Richard Thompson, Gay and Martial Mbandjock.