Although they netted first through Farai Chafai, USM Alger failed to beat Zamalek as they drew their CAF Champions League, Group B match 1-1 on Friday night at the Borg El Arab Stadium in Egypt.
The stalemate sees the Algerian giants sitting at number three on the log with four points from three matches – they will now meet the White Knights on June 20 in Algeria.
The hosts found the back of the net in injury time through substitute Emmanuel Mayuka to secure a vital point.
Although Zamalek started better, they failed to claim the lead when they missed their first opportunity in the eighth minute when Abdel-Razek Shikabala entered the penalty area, but his delivery was cleared away from danger.
Twenty minutes into the encounter, Mohamed Ibrahim’s pass found Bassem Morsy whose strike hit the bar, with Alger's goalkeeper Mohamed Zemmamouche beaten.
A few minutes later, Augusto Inacio's men continued to knock for an opening goal, but they were wasteful as Moruf Yusuf’s shot from went wide from a dangerous position.
In the 30th minute, the visitors broke the deadlock against the run of play when defender Farouk Chafai scored from a set piece to make it 1-0 to Alger.
It was 1-0 at the interval and five minutes into the opposite half, Yusuf failed to hit the target when he saw his shot going off Zemmamouche’s left post.
The 2016 CAF Champions League finalists pushed for an equaliser towards the 60th minute and Shikabala’s volley from the edge of the area went over the bar.
Just after the one-hour mark, Zamalek manager Inácio introduced Stanley Ohawuchi before Mostafa Fathi and Mayuka came on to replace Mohamed Ibrahim and Ahmed Aboul-Fotouh respectively.
With 11 minutes to go, Oussama Darfalou almost doubled the lead for the Algerian side, but it was not given, with the referee saying the ball had gone out of play in the build up.
The White Knights finally equalised when Mayuka, capitalised on a goalkeeping blunder by Zemmamouche, netting four minutes int injury time.
In the dying minutes, Bassem Morsy thought he scored a winner, but his goal was disallowed as he was adjudged to have been in an offside position as both sides settled for a draw.
For the hosts, the draw sees them sitting at the top of the log table with five points from three matches and will now hope to bag a win in Algiers in a fortnight.
Zamalek: (0) 1 (Mayouka 90')
USM Alger: (1) 1 (Chafai 30')
Zamalek: El-Shennawy, Fathi, Gabr, El-Wensh, Aboul-Fotouh; Yusuf, Rico, Ibrahim, Shikabala, Refaat, Morsy
USM Alger: Zemmamouche, Meftah, Chafai, Abdellaoui, Benmoussa, Koudri, Benguit, Andriamatsinoro, Beldjilali, Meziane, Darfalou