Egyptian side Pyramids sealed a dramatic 3-2 victory over Orlando Pirates in Cairo on Friday night to book their place in the final of the TotalEnergies CAF Champions League for the first time in their history.
After a goalless first leg in Johannesburg, both sides came out determined at the 30 June Air Defence Stadium, and it was Pirates who struck first when Relebohile Mofokeng slotted home from close range midway through the first half.
The lead, however, was short-lived. Pyramids levelled just before half-time, with Fiston Mayele pouncing on a cross from Mostafa Fathi to restore parity.
The end-to-end nature of the contest continued after the break, and Pirates regained the advantage when Mohau Nkota fired in a superb low drive on 52 minutes.
Yet the Egyptian side showed their resolve in front of their home fans. Ramadan Sobhi rose highest to meet a Mohamed Chibi cross, heading past Sipho Chaine to make it 2-2 just moments later.
The decisive moment came with just six minutes remaining.
After a goalmouth scramble from a corner, Mayele reacted quickest, hammering the ball into the roof of the net to spark wild celebrations among the home faithful.
Despite late pressure from the South African visitors, including efforts from Tshegofatso Mabasa and Relebohile Mofokeng, Pyramids held on to secure a famous win and extend their remarkable unbeaten home record to 23 matches.
The result means Pyramids will face Mamelodi Sundowns — who earlier eliminated Al Ahly on away goals — in what promises to be a mouth-watering final.
For Orlando Pirates, it was a brave effort but one that ultimately fell short, ending their hopes of a second CAF Champions League title.