The goal, netted on the half hour mark had all the writings of a sucker punch as Rwanda failed to capitalize on their dominant possession with the situation getting worse as Salah disposed Nshutiyamagara Ismael in the middle with the last man having no cover.
The lanky striker took just one touch before spotting the keeper off his line and fired Sudan ahead with a long range shot that gave Jean Luc Ndayishimiye no chance.
Before that Rwanda had twice survived; in the seventh minute the keeper was alert enough to tip round Hamid Nazar’s acrobatic shot from six yards out and the cross bar saved them from a 20th minute concession when Mohannad Tahir latched on to a long ball in the box but his shot bounced off the bar with the defence grounded.
Meddie Kagere also went close for the Rwandans in the 21st minute with a header off Ngirinshuti Mwemere’s cross but the Sudanese keeper Abdelrahman Ali punched it clear for a corner.
In the second half, Rwanda resumed the more purposeful of the two and had a moment of protests in the 47th minute as a free kick delivered by Emery Bayisenge seemed to have crossed the line before Abdelrahman Ali's intervention to punch the ball out. Referee Davies Omweno would hear none of their protests.
Sudan survived another scare in the 72nd minute when poor goalkeeping almost gifted Rwanda an easy goal but Abdelrahman recovered to save the situation as his team held on to a second win in as many matches, which sees them proceed to the quarterfinals while Sudan has a very limited chance of making it to the second round as they have no point from two games.