# 2008 CAF Champions League final

The 2008 CAF Champions League Final was a football tie held over two legs in December 2008 between Al-Ahly, and Coton Sport FC de Garoua.

## Qualified teams

In the following table, finals until 1996 were in the African Cup of Champions Club era, since 1997 were in the CAF Champions League era.
| Team | Region | Previous finals appearances (bold indicates winners) |
| Al Ahly | UNAF (North Africa) | 1982, 1983, 1987, 2001, 2005, 2006, 2007 |
| Coton Sport | UNIFFAC (Central Africa) | none |

## Venues
### Cairo International Stadium

Cairo International Stadium, formerly known as Nasser Stadium, is an Olympic-standard, multi-use stadium with an all-seated capacity of 75,000. The architect of the stadium is the German Werner March, who had built from 1934 to 1936 the Olympic Stadium in Berlin. Before becoming an all seater stadium, it had the ability to hold over 100,000 spectators, reaching a record of 120,000. It is the foremost Olympic-standard facility befitting the role of Cairo, Egypt as the center of events in the region. It is also the 69th largest stadium in the world. Located in Nasr City; a suburb north east of Cairo, it was completed in 1960, and was inaugurated by President Gamal Abd El Nasser on 23 July that year, the eighth anniversary of the Egyptian Revolution of 1952. Zamalek SC currently use the Petro Sport Stadium for most of their home games and Al Ahly use Al Salam Stadium for most of their home games.

### Roumdé Adjia Stadium

Stade Roumdé Adjia is a multi-purpose stadium in Garoua, Cameroon. It is currently used mostly for football matches. It serves as a home ground of Cotonsport Garoua. The stadium holds 30,000 people and was built in 1978. The capacity is 22,000 people. This stadium is set to be one of the stadiums used in the African Cup of Nations in 2021. It'will be renovated by Mota-Engil.

## Road to final

Group A Winner :
| Al Ahly | Al Ahly | Al Ahly | Al Ahly | Round | Coton Sport FC | Coton Sport FC | Coton Sport FC | Coton Sport FC |
| Opponent | Agg. | 1st leg | 2nd leg | Qualifying rounds | Opponent | Agg. | 1st leg | 2nd leg |
| Bye | Bye | Bye | Bye | Preliminary round | Vital'O FC | 2–0 | 1–0 (A) | 1–0 (H) |
| Al Tahrir | 6–0$^1$ | 3–0 (H) | 3–0 (A) | First round | Gombe United F.C. | 6–2 | 5–0 (H) | 1–2 (A) |
| Platinum Stars | 3–2 | 0–1 (A) | 1–0 (H) | Second round | JS Kabylie | 4–2 | 3–0 (H) | 1–2 (A) |
| Opponent | Result | Result | Result | Group stage | Opponent | Result | Result | Result |
| Zamalek | 2–1 (H) | 2–1 (H) | 2–1 (H) | Matchday 1 | TP Mazembe | 1–0 (H) | 1–0 (H) | 1–0 (H) |
| Africa Sports National | 0–0 (A) | 0–0 (A) | 0–0 (A) | Matchday 2 | Enyimba | 0–2 (A) | 0–2 (A) | 0–2 (A) |
| Dynamos | 2–1 (H) | 2–1 (H) | 2–1 (H) | Matchday 3 | Al Hilal | 1–1 (A) | 1–1 (A) | 1–1 (A) |
| Dynamos | 1–0 (A) | 1–0 (A) | 1–0 (A) | Matchday 4 | Al Hilal | 1–0 (H) | 1–0 (H) | 1–0 (H) |
| Zamalek | 2–2 (A) | 2–2 (A) | 2–2 (A) | Matchday 5 | TP Mazembe | 0–2 (A) | 0–2 (A) | 0–2 (A) |
| ASEC Mimosas | 2–2 (H) | 2–2 (H) | 2–2 (H) | Matchday 6 | Enyimba | 3–0 (H) | 3–0 (H) | 3–0 (H) |
| Group A Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Al Ahly 6 3 3 0 9 6 +3 12 Advance to knockout stage 2 Dynamos 6 3 0 3 6 6 0 9 3 ASEC Mimosas 6 1 3 2 7 6 +1 6 4 Zamalek 6 1 2 3 4 8 −4 5 Source: | Group A Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Al Ahly 6 3 3 0 9 6 +3 12 Advance to knockout stage 2 Dynamos 6 3 0 3 6 6 0 9 3 ASEC Mimosas 6 1 3 2 7 6 +1 6 4 Zamalek 6 1 2 3 4 8 −4 5 Source: | Group A Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Al Ahly 6 3 3 0 9 6 +3 12 Advance to knockout stage 2 Dynamos 6 3 0 3 6 6 0 9 3 ASEC Mimosas 6 1 3 2 7 6 +1 6 4 Zamalek 6 1 2 3 4 8 −4 5 Source: | Group A Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Al Ahly 6 3 3 0 9 6 +3 12 Advance to knockout stage 2 Dynamos 6 3 0 3 6 6 0 9 3 ASEC Mimosas 6 1 3 2 7 6 +1 6 4 Zamalek 6 1 2 3 4 8 −4 5 Source: | Final standings | Group B Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Coton Sport FC 6 3 1 2 6 5 +1 10 Advance to knockout stage 2 Enyimba 6 3 0 3 10 10 0 9 3 TP Mazembe 6 2 2 2 7 5 +2 8 4 Al Hilal 6 1 3 2 7 10 −3 6 Source: | Group B Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Coton Sport FC 6 3 1 2 6 5 +1 10 Advance to knockout stage 2 Enyimba 6 3 0 3 10 10 0 9 3 TP Mazembe 6 2 2 2 7 5 +2 8 4 Al Hilal 6 1 3 2 7 10 −3 6 Source: | Group B Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Coton Sport FC 6 3 1 2 6 5 +1 10 Advance to knockout stage 2 Enyimba 6 3 0 3 10 10 0 9 3 TP Mazembe 6 2 2 2 7 5 +2 8 4 Al Hilal 6 1 3 2 7 10 −3 6 Source: | Group B Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Coton Sport FC 6 3 1 2 6 5 +1 10 Advance to knockout stage 2 Enyimba 6 3 0 3 10 10 0 9 3 TP Mazembe 6 2 2 2 7 5 +2 8 4 Al Hilal 6 1 3 2 7 10 −3 6 Source: |
| Opponent | Agg. | 1st leg | 2nd leg | Knock-out stage | Opponent | Agg. | 1st leg | 2nd leg |
| Enyimba | 1–0 | 0–0 (A) | 1–0 (H) | Semifinals | Dynamos | 5–0 | 1–0 (A) | 4–0 (H) |
$^1$Al Tahrir of Eritrea withdrew because of an internal club problem.

## Format

The final was decided over two legs, with aggregate goals used to determine the winner. If the sides were level on aggregate after the second leg, the away goals rule would have been applied, and if still level, the tie would have proceeded directly to a penalty shootout (no extra time is played).

## Matches
### First leg

| Al-Ahly | Coton Sport |
Al-Ahly: :
| GK | 27 | Amir Abdelhamid | |
| DF | 7 | Shady Mohamed |
| DF | 5 | Ahmad El-Sayed |
| DF | 26 | Wael Gomaa |
| DF | 6 | Ahmad Sedik | 74' |
| DF | 25 | Hossam Ashour |
| MF | 12 | Gilberto | 78' |
| MF | 16 | Ahmed Hassan |
| MF | 8 | Mohamed Barakat |
| MF | 22 | Mohamed Aboutrika | 87' |
| FW | 23 | Flávio | 90' |
| Substitutes: |||
| MF | 11 | Sayed Moawad | 78' |
| FW | 17 | Anis Boujelbene | 74' |
| MF | ? | Osama Hosny | 90' |
| Manager: |||
| Manuel José ||||
Coton Sport: :
| GK | ? | Kassaly Daouda |
| DF | ? | Ahmadou Eboa Ngomna | 86' |
| DF | ? | Henri Minka |
| DF | ? | Haman Daouda |
| DF | ? | Sébastien Ndzana Kana |
| DF | ? | Makadji Boukar |
| MF | ? | Stéphane Kingué Mpondo |
| MF | 2 | Karim Lancina |
| MF | ? | Ousmaïla Baba |
| FW | ? | Jacques Zoua | 75' |
| FW | ? | Kamilou Daouda |
| Substitutes: |||
| MF | ? | André Ndame Ndame | 86' |
| FW | 10 | Sanda Oumarou | 75' |
| Manager: |||
| Alain Ouombleon ||||
* Assistant referees:
* Malebo Toko (South Africa)
* Rezeers Andrew (South Africa)

### Second leg

| Coton Sport | Al-Ahly |
Coton Sport: :
| GK | ? | Kassaly Daouda |
| DF | ? | Henri Minka | 71' |
| DF | ? | Marcellin Gaha Djiadeu |
| DF | ? | Sébastien Ndzana Kana |
| DF | ? | Makadji Boukar |
| MF | ? | Stéphane Kingué Mpondo |
| MF | 2 | Karim Lancina |
| MF | ? | Ousmaïla Baba |
| FW | 10 | Sanda Oumarou | 81' |
| FW | ? | Jacques Zoua |
| FW | ? | Kamilou Daouda |
| Substitutes: |||
| MF | ? | André Ndame Ndame | 71' |
| FW | ? | Fankélé Traoré | 81' |
| Manager: |||
| Alain Ouombleon ||||
Al-Ahly: :
| GK | 27 | Amir Abdelhamid | |
| DF | 7 | Shady Mohamed |
| DF | 5 | Ahmad El-Sayed |
| DF | 26 | Wael Gomaa |
| DF | 6 | Ahmad Sedik | 46' |
| DF | 25 | Hossam Ashour |
| MF | 12 | Gilberto |
| MF | 16 | Ahmed Hassan | 65' |
| MF | 8 | Mohamed Barakat |
| MF | 22 | Mohamed Aboutrika | 75' |
| FW | 23 | Flávio |
| Substitutes: |||
| MF | 11 | Sayed Moawad | 46' |
| FW | 17 | Anis Boujelbene | 65' |
| MF | 24 | Ahmed Fathy | 75' |
| Manager: |||
| Manuel José ||||
* Assistant referees:
* Ahmed Sedrati (Algeria)
* Omari Bouabdallah (Algeria)
Coton Sport's captain, Ahmadou Ngomna was suspended for the second leg.