Pyramids FC booked their place in the CAF Champions League final for the first time after a thrilling 3-2 win over Orlando Pirates in Cairo.
The Egyptian side came from behind twice, with Fiston Mayele scoring a brace, including the match-winner in the 84th minute.
Orlando Pirates took the lead through Relebohile Mofokeng before Mayele equalised before the break.
Mohau Nkota restored the Pirates’ lead early in the second half, only for Ramadan Sobhi to level moments later.
Mayele’s late strike sealed a dramatic victory and a date with Mamelodi Sundowns in the final.