Sudan scored a last-gasp winner to edge past visiting Ghana in Group C of the Africa Cup of Nations qualifiers on Tuesday.
The result means that Ghana will have to wait to qualify for the finals having started the day knowing a draw would see them progress.
The game at the Al Hilal stadium in Omdurman was a physical affair with both sides picking up two yellow cards each in a goalless first-half.
Ghana were playing without their injured captain Andre Ayew, who scored both the Black Stars goals in the 2-0 win over the same opponents on Thursday, 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 stay on nine points level with South Africa as Sudan move 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.