Badji returned from his suspension in time for the 2007 season. In June in Algiers he achieved a long jump of 8.11 m. At the All-Africa Games held in the same city one month later he won the triple jump competition, with a new personal best of 16.80 metres. He entered the 2007 World Championships in Osaka, where he finished seventh in the long jump competition. He was the only Senegalese person to reach a final at the 2008 Olympic Games. He was also scheduled to enter in triple jump, but did not actually compete.