Mamelodi Sundowns is out of the CAF Champions League after a 0-0 draw with Horoya.
The South African champion had to win to advance to the quarter-finals alongside holder Wydad Casablanca, which was held to a goalless draw by Togo Port.
However, it could find no way past Horoya in Pretoria, meaning the Guinean side progressed from Group C at the expense of the 2016 African champion.
Al Ahly won Group A after holding off KCCA to win a seven-goal thriller 4-3.
The Ugandans twice came from behind to level but could not find the win they needed to leapfrog ES Tunis, which drew 0-0 with Township Rollers to secure second spot.
ES Setif climbed into second spot in Group B after a 2-1 victory away to fellow Algerian club MC Alger, meaning they go through alongside group winner TP Mazembe, which drew 1-1 with Difaa El Jadida.
Primeiro de Agosto beat Mbabane Swallows 2-1 in Luanda to advance in second place in Group D, Etoile du Sahel topping the table after a 1-1 result with ZESCO United.