Ghana will have to wait for the final matches to ensure qualification for the Africa Cup of Nations after Sudan scored a last-gasp winner to edge past the visiting Black stars in Group C of the qualifiers on Tuesday.
Ghana had started the day knowing a draw would see them progress.
The game at the Al-Hilal Stadium in Omdurman saw Ghana played without their injured captain Andre Ayew as well as suspended first-choice keeper Richard Ofori.
Their replacements both played their part with Caleb Ekuban causing trouble for the Sudanese defence and Fatua Dauda making some crucial saves at the other end.
With time running out the Black Stars looked happy to play for the draw but Sudan never gave up and scored in the second minute of time added on.
Ramadan Agab swung over a cross from the right which was met by Mohamed Abdelrahman and his firm header gave Dauda no chance.
That result means that Ghana stays on nine points level with South Africa as Sudan moves to six points with all three still looking for a place at the finals.
The other team in the group are Sao Tome, who are yet to win a single point after their 4-2 loss to South Africa on Monday.