USM Alger moved top of Group B in the CAF Champions League as unbeaten Zanaco pulled clear on Thursday (AEST).
Goals from Reda Bellahcene and Abdelkader Meziane saw USM Alger to a 2-0 win over Zamalek in a clash which ended with both teams reduced to 10 men.
Bellahcene headed in the opener just before the break for the Algerian host to give it a 1-0 lead.
Zamalek's Tarek Hamed was sent off after picking up a second yellow for a late challenge on Amir Sayoud, who saw red for retaliating with a push in the 61st minute.
The win was sealed for USM Alger when Meziane cut in from the left and found the top corner from 20 yards in the 87th minute.
Paul Put's USM Alger tops the group on seven points ahead of Al Ahli Tripoli, which recorded a 4-2 win at home to CAPS United.
Saleh Al Taher scored a brace for the Libyan outfit as it also climbed to seven points, two clear of Zamalek.
Zanaco is three points clear atop Group D after a dramatic 1-0 victory at Cotonsport.
Saith Sakala scored a 91st-minute winner for Zambian visitor Zanaco.
In Group A, Al Hilal Omdurman drew for the fourth time, holding Etoile du Sahel to 1-1.
Defending champion Mamelodi Sundowns played out a goalless draw with ES Tunis in Group C.