Pitso Mosimane's Al Ahly got back to winning ways after thrashing El Masry 4-2 on Friday evening, but Zamalek also moved a step closer to claiming the Egyptian Premier League title.
Mosimane made three changes to the side that dropped two points against El Gaish on Tuesday, as he recalled Taher Mohamed, Hussein El Shahat and Salah Mohsen.
The hosts had a quick start after Mohsen gave them the lead in the ninth minute with a header from the centre of the box into the bottom corner after a cross by Ali Maaloul.
The Red Devils were sitting on their lead and not putting El Masry under pressure after that and they paid the price for it, as Omar Kamal levelled matters with a header inside the box into the top corner after a cross by Ahmed Kenawi from a corner situation.
However, Al Ahly quickly restored their lead ten minutes before the break courtesy of a header by Taher Mohamed inside the box after a cross by El Shahat.
The visitors were awarded a penalty six minutes before the break with the help of a Video Assistant Referee (VAR), after a foul by Amr El Soleya on Ahmed Gomaa, which allowed Ahmed Refaat to convert from 12 years out.
Mosimane's charges did not drop their heads, as El Shahat gave the hosts a 3-2 lead in first-half stoppage time with smashing strike from a difficult angle into the bottom corner after he was teed up by Hamdi Fathi.
The Red Devils had a better control of the match in the early stages of the second stanza and the South African coach made a double change, as Marwan Mohsen replaced Taher Mohamed in attack and Mohamed Hany came on for Akram Tawfik.
The hosts were managing the game in the 73rd minute as midfielder Kahraba replaced striker Salah Mohsen and Kahraba wrapped up the game for Al Ahly in the last ten minutes after adding a fourth goal with a left-footed strike inside the box after combining with El Shahat.
Hany almost made it 5-2 for the Red Devils in the last four minutes after he hit the post with a strike inside the box but Al Ahly had already secured the three points.
However, the Red Devils' win did not improve their standing on the log nor narrow the gap in second place, as they remain four points behind leaders Zamalek, who came from behind to beat Ceramica Cleopatra 2-1 in a game that was played simultaneously.
With only two games to go, the White Knights need only three points to clinch the title.
Check out the top 20 of CAF's 21st century club rankings below: