Mamelodi Sundowns (South Africa)
Formed: 1970
Ground: Loftus Versfeld, Pretoria (capacity: 52,000)
Popular name: Brazilians
Captain: Ronwen Williams (goalkeeper), Coach: Miguel Cardoso (POR)
Path to final: Qualifier - Mbabane Swallows (ESW) 8-0 (4-0 home, 4-0 away); Group B - Maniema Union (COD) 0-0, 2-1, FAR Rabat (MAR) 1-1, 1-1, Raja Casablanca (MAR) 1-0, 0-1; quarter-finals - Esperance (TUN) 1-0 (1-0, 0-0); semi-finals - Al Ahly (EGY, holders) 1-1 (0-0, 1-1, won on away goals)
Scorers: 3 - Iqraam Rayners, Peter Shalulile; 2 - Lucas Ribeiro; 1 - Malibongwe Khoza, Kobamelo Kodisang, Mosa Lebusa, Thembinkosi Lorch, Sphelele Mkhulise, Yasser Ibrahim (Ahly)-own goal, Exaucia Moanda (Maniema)-own goal
CAF titles: 2016 Champions League, 2017 Super Cup, 2023 African Football League
Champions League record: Home - P82 W58 D21 L3 F166 A40; away - P82 W28 D26 L28 F106 A90; overall - P164 W86 D47 L31 F272 A130
Pyramids (Egypt)
Formed: 2008
Ground: 30 June Stadium, Cairo (Capacity: 30,000)
Popular name: Pharaohs heirs
Captain: Ahmed el Shenawy (goalkeeper), Coach: Krunoslav Jurcic (CRO)
Path to final: Qualifiers - JKU (ZAN) 9-1 (3-1 home, 6-0 away), APR (RWA) 4-2 (3-1, 1-1); Group D - Sagrada Esperanca (ANG) 5-1, 1-0, Djoliba (MLI) 6-0, 0-0, Esperance (TUN) 2-1, 0-2; quarter-finals - FAR Rabat (MAR) 4-3 (4-1, 0-2), semi-finals - Orlando Pirates (RSA) 3-2 (3-2, 0-0)
Scorers: 8 - Fiston Mayele; 6 - Ibrahim Adel; 2 - Mostafa Fathy, Marwan Hamdy, Mohanad Lasheen, Ramadan Sobhi; 1- Ahmed Atef, Mohamed Chibi, Mohamed el Gabbas, Walid el Karti, Karim Hafez, Mohamed Hamdy, Fagrie Lakay, Abdel Magdy, Youssef Obama, Sodiq Ougola, Mahmoud Saber, Mahmoud Zalaka
Best CAF showing: 2020 Confederation Cup runners-up
Champions League record: Home - P11 W9 D1 L1 F35 A11; away - P11 W2 D5 L4 F8 A10; overall - P22 W11 D6 L5 F43 A21
Most CAF Champions League titles:
12: Al Ahly (EGY)
5: TP Mazembe (COD), Zamalek (EGY)
4: Esperance (TUN)
3: Raja Casablanca, Wydad Casablanca (both MAR), Canon Yaounde (CMR), Hafia (GUI)
2: Entente Setif, JS Kabylie (both ALG), Asante Kotoko (GHA), Enyimba (NGR)
1: ASEC Mimosas, Stade Abidjan (both CIV), Club Africain, Etoile Sahel (both TUN), Mamelodi Sundowns, Orlando Pirates (both RSA), Oryx Douala, Union Douala (both CMR), CARA (CGO), FAR Rabat (MAR), Hearts of Oak (GHA), Ismaily (EGY), Mouloudia Alger (ALG), V Club (COD)
Follow the first leg of the CAF Champions League final with Flashscore by clicking here.