# 1999 CAF Champions League final

The 1999 CAF Champions League Final was a football tie held over two legs in November and December 1999. Raja CA of Morocco beat ES Tunis of Tunisia on penalties after their two-legged tie ended goalless.

## 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) |
| Raja CA | UNAF (North Africa) | 1989, 1997 |
| ES Tunis | UNAF (North Africa) | 1994 |

## Venues
### Stade Père Jégo

Stade Père Jégo is a multi-purpose stadium in Casablanca, Morocco. It is used mostly for football matches and is the home ground of Racing Casablanca.
The stadium currently holds 10,000 spectators.
Raja CA was forced to play the first leg of the final match on this stadium, due to the start of renovation at Mohammed V Stadium in view of Morocco's bid for the organization of the 2006 FIFA World Cup, green and red seats were installed on the side stands limiting its capacity to 45,891 seats without counting South (Magana) and North (Frimija) turns which have no seat.

### Stade El Menzah

Stade Olympique El Menzah is a multi-purpose stadium, located in the north of Tunis, Tunisia.
It is built to host the 1967 Mediterranean Games at the same time as the Olympic swimming pool and gymnasium. Since then, it is an integral part of Tunisia's main sports complex. Tunisia's three major football teams, ES Tunis, Club Africain and Stade Tunisien played their games there. The stadium is completely renovated for the 1994 African Cup of Nations. It has a capacity of 39,858 seats. The VIP section consists of a grandstand and 2 salons that can accommodate 300 people in a "cocktail" configuration.

## Road to final

Group A Winner :
| Raja CA | Raja CA | Raja CA | Raja CA | Round | ES Tunis | ES Tunis | ES Tunis | ES Tunis |
| Opponent | Agg. | 1st leg | 2nd leg | Qualifying rounds | Opponent | Agg. | 1st leg | 2nd leg |
| ASEC Ndiambour | 4–1 | 0–1 (A) | 4–0 (H) | First round | Al-Mahalah | 4–1 | 2–1 (A) | 2–0 (H) |
| Djoliba AC | 3–3 (7-6 p) | 2–1 (H) | 1–2 (A) | Second round | Al-Hilal | 8–3 | 5–0 (H) | 3–3 (A) |
| Opponent | Result | Result | Result | Group stage | Opponent | Result | Result | Result |
| Hearts of Oak | 1–0 (H) | 1–0 (H) | 1–0 (H) | Matchday 1 | ASEC Mimosas | 3–0 (H) | 3–0 (H) | 3–0 (H) |
| Al Ahly | 1–0 (A) | 1–0 (A) | 1–0 (A) | Matchday 2 | Dynamos Harare | 2–0 (A) | 2–0 (A) | 2–0 (A) |
| Shooting Stars | 1–0 (H) | 1–0 (H) | 1–0 (H) | Matchday 3 | SS Saint-Louisienne | 5–0 (H) | 5–0 (H) | 5–0 (H) |
| Shooting Stars | 0–1 (A) | 0–1 (A) | 0–1 (A) | Matchday 4 | SS Saint-Louisienne | 2–0 (A) | 2–0 (A) | 2–0 (A) |
| Hearts of Oak | 0–0 (A) | 0–0 (A) | 0–0 (A) | Matchday 5 | ASEC Mimosas | 0–1 (A) | 0–1 (A) | 0–1 (A) |
| Al Ahly | 1–1 (H) | 1–1 (H) | 1–1 (H) | Matchday 6 | Dynamos Harare | 1–0 (H) | 1–0 (H) | 1–0 (H) |
| Group A Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Raja Casablanca 6 3 2 1 4 2 +2 11 Final 2 Al Ahly 6 3 1 2 11 7 +4 10 3 Hearts of Oak 6 2 2 2 7 6 +1 8 4 Shooting Stars 6 1 1 4 6 13 −7 4 Source: | Group A Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Raja Casablanca 6 3 2 1 4 2 +2 11 Final 2 Al Ahly 6 3 1 2 11 7 +4 10 3 Hearts of Oak 6 2 2 2 7 6 +1 8 4 Shooting Stars 6 1 1 4 6 13 −7 4 Source: | Group A Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Raja Casablanca 6 3 2 1 4 2 +2 11 Final 2 Al Ahly 6 3 1 2 11 7 +4 10 3 Hearts of Oak 6 2 2 2 7 6 +1 8 4 Shooting Stars 6 1 1 4 6 13 −7 4 Source: | Group A Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Raja Casablanca 6 3 2 1 4 2 +2 11 Final 2 Al Ahly 6 3 1 2 11 7 +4 10 3 Hearts of Oak 6 2 2 2 7 6 +1 8 4 Shooting Stars 6 1 1 4 6 13 −7 4 Source: | Final standings | Group B Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 ES Tunis 6 5 0 1 13 1 +12 15 Final 2 ASEC Mimosas 6 3 1 2 7 6 +1 10 3 Dynamos Harare 6 2 0 4 9 9 0 6 4 SS Saint-Louisienne 6 1 1 4 4 17 −13 4 Source: | Group B Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 ES Tunis 6 5 0 1 13 1 +12 15 Final 2 ASEC Mimosas 6 3 1 2 7 6 +1 10 3 Dynamos Harare 6 2 0 4 9 9 0 6 4 SS Saint-Louisienne 6 1 1 4 4 17 −13 4 Source: | Group B Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 ES Tunis 6 5 0 1 13 1 +12 15 Final 2 ASEC Mimosas 6 3 1 2 7 6 +1 10 3 Dynamos Harare 6 2 0 4 9 9 0 6 4 SS Saint-Louisienne 6 1 1 4 4 17 −13 4 Source: | Group B Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 ES Tunis 6 5 0 1 13 1 +12 15 Final 2 ASEC Mimosas 6 3 1 2 7 6 +1 10 3 Dynamos Harare 6 2 0 4 9 9 0 6 4 SS Saint-Louisienne 6 1 1 4 4 17 −13 4 Source: |

## 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).