| 2004 |
Hearts of Oak (1) |
Asante Kotoko |
1-1, puis 1-1 (8-7 t.a.b.) |
Accra, puis Kumasi |
| 2005 |
AS FAR (1) |
Dolphin FC |
0-1, puis 3-0 |
Port Harcourt, puis Rabat |
| 2006 |
ES Sahel (1) |
AS FAR |
1-1, puis 0-0 |
Rabat, puis Sousse |
| 2007 |
CS Sfax (1) |
Al Merreikh |
4-2, puis 1-0 |
Khartoum, puis Sfax |
| 2008 |
CS Sfax (2) |
ES Sahel |
0-0, puis 2-2 |
Sfax, puis Sousse |
| 2009 |
Stade malien (1) |
ES Sétif |
2-0, puis 0-2 (3-2 t.a.b.) |
Sétif, puis Bamako |
| 2010 |
Fath US (1) |
CS Sfax |
0-0, puis 3-2 |
Rabat, puis Sfax |
| 2011 |
Maghreb AS (1) |
Club africain |
0-1, puis 1-0 (6-5 t.a.b.) |
Radès, puis Fès |
| 2012 |
AC Léopards (1) |
Djoliba |
2-2, puis 2-1 |
Bamako, puis Dolisie |
| 2013 |
CS Sfax (3) |
TP Mazembe |
2-0, puis 1-2 |
Radès, puis Lubumbashi |
| 2014 |
Al Ahly (1) |
Séwé Sports |
1-2, puis 1-0 |
Abidjan, puis Le Caire |
| 2015 |
ES Sahel (2) |
Orlando Pirates |
1-1, puis 1-0 |
Johannesbourg, puis Sousse |
| 2016 |
TP Mazembe (1) |
MO Béjaïa |
1-1, puis 4-1 |
Béjaïa, puis Lubumbashi |
| 2017 |
TP Mazembe (2) |
SuperSport United |
2-1, puis 0-0 |
Lubumbashi, puis Pretoria |
| 2018 |
Raja CA (1) |
AS Vita Club |
3-0, puis 1-3 |
Casablanca, puis Kinshasa |
| 2019 |
Zamalek (1) |
RS Berkane |
0-1, puis 1-0 (5-3 t.a.b.) |
Berkane, puis Le Caire |