2009 CAF Champions League final
In-game article clicks load inline without leaving the challenge.
The 2009 CAF Champions League final was a football tie held over two legs in November 2009 between Heartland, and TP Mazembe.
The first leg was held on 1 November and the second leg on 7 November.
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) |
|---|---|---|
| Nigeria Heartland | WAFU (West Africa) | 1988 |
| Democratic Republic of the Congo TP Mazembe | UNIFFAC (Central Africa) | 1967, 1968, 1969, 1970 |
Venues

Dan Anyiam Stadium
Dan Anyiam Stadium is a Nigerian multi-purpose stadium located in Owerri, Imo State. It is located in the centre of Owerri, Imo State's capital, the capital of Imo State, the stadium is named after Daniel Anyiam, vice-captain of the first Nigeria national football team.
It is used mostly for association-football matches and is the home stadium of Heartland F.C. The stadium a capacity of 10,000 people.
Frederic Kibassa Maliba Stadium
Stade Frédéric-Kibassa-Maliba, also known as Stade de la Kenya, is a multi-use stadium located in the Kenya suburb of Lubumbashi, Democratic Republic of the Congo. It is currently used mostly for football matches. It is the current home of FC Saint Eloi Lupopo and the former home venue of TP Mazembe. The stadium has a capacity of 35,000 people and is named after Frederic Kibassa Maliba, a former Minister of Youth and Sports.
Road to final
| Nigeria Heartland | Round | Democratic Republic of the Congo TP Mazembe | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Opponent | Agg. | 1st leg | 2nd leg | Qualifying rounds | Opponent | Agg. | 1st leg | 2nd leg | ||
| Liberia Monrovia Black Star | 10–1 | 4–0 (H) | 6–1 (A) | Preliminary round | Bye | |||||
| Morocco FAR Rabat | 4–2 | 3–1 (H) | 1–1 (A) | First round | Angola Petro Atlético | 5–1 | 3–0 (H) | 2–1 (A) | ||
| Cameroon Coton Sport | 3–2 | 2–1 (H) | 1–1 (A) | Second round | Morocco Ittihad Khemisset | 1–0 | 1–0 (H) | 0–0 (A) | ||
| Opponent | Result | Group stage | Opponent | Result | ||||||
| Democratic Republic of the Congo TP Mazembe | 0–2 (A) | Matchday 1 | Nigeria Heartland | 2–0 (H) | ||||||
| Zimbabwe Monomotapa United | 3–1 (H) | Matchday 2 | Tunisia Étoile du Sahel | 1–2 (A) | ||||||
| Tunisia Étoile du Sahel | 3–0 (H) | Matchday 3 | Zimbabwe Monomotapa United | 5–0 (H) | ||||||
| Tunisia Étoile du Sahel | 0–0 (A) | Matchday 4 | Zimbabwe Monomotapa United | 2–0 (A) | ||||||
| Democratic Republic of the Congo TP Mazembe | 2–0 (H) | Matchday 5 | Nigeria Heartland | 0–2 (A) | ||||||
| Zimbabwe Monomotapa United | 1–2 (A) | Matchday 6 | Tunisia Étoile du Sahel | 1–0 (H) | ||||||
| Group B Runner-up Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Democratic Republic of the Congo TP Mazembe 6 4 0 2 11 4 +7 12 Advance to knockout stage 2 Nigeria Heartland 6 3 1 2 9 5 +4 10 3 Tunisia Étoile du Sahel 6 2 1 3 5 7 −2 7 4 Zimbabwe Monomotapa United 6 2 0 4 5 14 −9 6Source: [citation needed] | Final standings | Group B Winner Pos Teamvte Pld W D L GF GA GD Pts Qualification 1 Democratic Republic of the Congo TP Mazembe 6 4 0 2 11 4 +7 12 Advance to knockout stage 2 Nigeria Heartland 6 3 1 2 9 5 +4 10 3 Tunisia Étoile du Sahel 6 2 1 3 5 7 −2 7 4 Zimbabwe Monomotapa United 6 2 0 4 5 14 −9 6Source: [citation needed] | ||||||||
| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Democratic Republic of the Congo TP Mazembe | 6 | 4 | 0 | 2 | 11 | 4 | +7 | 12 | Advance to knockout stage |
| 2 | Nigeria Heartland | 6 | 3 | 1 | 2 | 9 | 5 | +4 | 10 | |
| 3 | Tunisia Étoile du Sahel | 6 | 2 | 1 | 3 | 5 | 7 | −2 | 7 | |
| 4 | Zimbabwe Monomotapa United | 6 | 2 | 0 | 4 | 5 | 14 | −9 | 6 | |
| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Democratic Republic of the Congo TP Mazembe | 6 | 4 | 0 | 2 | 11 | 4 | +7 | 12 | Advance to knockout stage |
| 2 | Nigeria Heartland | 6 | 3 | 1 | 2 | 9 | 5 | +4 | 10 | |
| 3 | Tunisia Étoile du Sahel | 6 | 2 | 1 | 3 | 5 | 7 | −2 | 7 | |
| 4 | Zimbabwe Monomotapa United | 6 | 2 | 0 | 4 | 5 | 14 | −9 | 6 | |
| Opponent | Agg. | 1st leg | 2nd leg | Knock-out stage | Opponent | Agg. | 1st leg | 2nd leg | ||
| Nigeria Kano Pillars | 5–0 | 4–0 (H) | 1–0 (A) | Semifinals | Sudan Al Hilal | 5–0 | 5–2 (A) | 0–2 (H) |
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
| Heartland Nigeria | 2–1 | Democratic Republic of the Congo TP Mazembe |
|---|---|---|
| King Osanga 24' Uche Agba 80' | Tresor Mputu 23' |
| Heartland | Mazembe |
| Assistant referees: Sherif Salah (Egypt) Walid Chaaban (Egypt) Fourth official: Mohamed Farouk (Egypt) |
Second leg
| TP Mazembe | Heartland |
| Assistant referees: Nasser Sadek (Egypt) Meamar Chaabani (Algeria) Fourth official: Ebrahim Abdul Basit (South Africa) |