African giants Esperance de Tunis and Al Ahly registered victories on the 2018 Caf Champions League Group A match day three.
Tunisian champions Esperance played host to Ugandan outfit Kampala Capital City Authority (KCCA) FC at the Stade Olympique de Radès in the city of Radès.
Nicknamed Garbage Collectors, KCCA took a surprise lead through Jackson Nunda, who scored 19 minutes into the game to make it 1-0 to the visitors.
- Milan's 'Magic Mike' Maignan making Juventus look like losers in Donnarumma PSG transfer
- No Trent, no Robertson, no sweat - Liverpool's title credentials beyond dispute after show of squad strength
- Ex-Man Utd star Herrera eclipsing Messi, Neymar and Mbappe at PSG
- Odegaard on target as Arsenal 'change the narrative' by battling their way to vital victory at Burnley
The Garbage Collectors were soon 2-0 up after the the Blood and Gold defence was exposed in the 21st minute and this time it was Khalil Chemmam, who scored an own-goal
The veteran defender beat Esperance goalkeeper Moez Ben Charifia to make it 2-0 to KCCA - stunning the home crowd into silence.
However, the Blood and Gold piled pressure on the Garbage Collectors and they managed to pull one back through their leading marksman Anice Badri.
The 27-year-old centre forward beat KCCA shot-stopper Gift Abubakar to make it 2-1 with the visitors' defence caught napping.
Esperance then levelled matters through Saad Bguir, who scored in the 33rd minute to ensure that the first-half ended with the two teams locked at 2-2.
A second-half which was dominated by the hosts followed and they managed to grab a late winning goal through Bilel Mejri.
Youcef Belaili set-up Mejri, who beat Abubakar to make it 3-2 to Esperance much to the delight of the home crowd with nine minutes left on the clock.
Esperance were able to contain KCCA in the closing stages of the game and they emerged 3-2 winners.
Meanwhile, Egyptian champions Al Ahly welcomed Botswana giants Rollers at the Borg El Arab Stadium in the city of Alexandria.
The Red Devils dominated the game from the start and they managed to break the deadlock through their main striker Walid Azarou.
The Moroccan marksman fired past Rollers keeper Mwampule Masule from close range to make it 1-0 to Ahly in the 36th minute - sending the stadium into raptures.
Al Ahly were deservedly leading 1-0 at the interval following an enthralling first-half.
The Blues struggled to contained the Red Devils after the restart and they conceded another goal in the 73rd minute.
Ali Maaloul scored from the spot-kick to make it 2-0 to Al Ahly after the the Red Devils were awarded a penalty which was conceded by Mosha Gaolalwe.
Al Ahly's 3-0 victory over Rollers was sealed by second-half substitute Islam Mohareb, who beat Masule with a header with 11 minutes left on the clock.
Tuesday's results saw Al Ahly saw move to second spot on the group standings, while Esperance maintained their lead at the top of the table.
Rollers and KCCA are placed third and fourth respectively with three games left. Match day four will take place 28th of July 2018.