Salif Coulibaly's late header put Al Ahly on track to qualify for the next round of the CAF Champions League by earning a 1-0 victory against Township Rollers, with holders Wydad Casablanca also winners on Saturday.
Last season's beaten finalists Al Ahly, the most successful team in the competition's history, took just four points from their first three Group A games.
Defeat away to Botswana side Township Rollers would have left Egyptian champions Al Ahly on the brink of an early exit, but Coulibaly came up trumps with a powerful 81st-minute winner from a corner.
Group leaders ES Tunis secured qualification with a 1-0 win at Kampala City of Uganda, who had goalkeeper Charles Lukwago dismissed late in the game for bizarrely electing to roughly lift an injured player on to a stretcher.
STATS | Check out the full-time stats! Which team had the better overall performance? July 28, 2018
ES Tunis hit a 41st-minute winner when Haythem Jouini got in behind and side-footed a classy finish into the top-right corner.
Wydad eased past Horoya 2-0 thanks to first-half goals from Cheick Camara and Mohamed Ounajem, moving last season's champions three points clear at the top of Group C with two games remaining.
In Saturday's sole Group B game, leaders TP Mazembe dropped points for the first time in this season's competition as they were pegged back in a 1-1 draw at MC Alger, who occupy second spot.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.