The 2025 Africa Cup of Nations will see 24 nations compete for Afcon glory in the coming weeks, with Morocco hosting for the second time.
The 24 teams have been divided into six groups of four, with the champions and runners-up, as well as the best four third-placed nations, moving on to the knockout stage.
Ivory Coast, the current champions, will compete in Group F against Cameroon, Gabon, and Mozambique. Nigeria, the previous finalists, will face Tunisia, Uganda, and Tanzania in Group C.
Guinea was stripped of staging rights due to concerns about the country’s infrastructure and facilities, thus Morocco stepped in to host.
The host cities are Rabat, Casablanca, Agadir, Marrakech, Fes, and Tangier, with the event taking place at nine stadiums.
Afcon 2025 groups
-
Group A: Morocco, Mali, Zambia, Comoros
-
Group B: Egypt, South Africa, Angola, Zimbabwe
-
Group C: Nigeria, Tunisia, Uganda, Tanzania
-
Group D: Senegal, DR Congo, Benin, Botswana
-
Group E: Algeria, Burkina Faso, Equatorial Guinea, Sudan
-
Group F: Ivory Coast, Cameroon, Gabon, Mozambique
Afcon 2025 fixture schedule
All times GMT
Wednesday, December 24, 2025
- Cameroon v Gabon | 8:00 PM | Le Grand Stade Agadir, Agadir, Morocco
Friday, December 26, 2025
- Angola v Zimbabwe | 12:30 PM | Stade de Marrakech, Marrakech, Morocco
- Egypt v South Africa | 3:00 PM | Le Grand Stade Agadir, Agadir, Morocco
- Zambia v Comoros | 5:30 PM | Stade Mohamed V, Casablanca, Morocco
- Morocco v Mali | 8:00 PM | Stade Prince Moulay Abdallah, Rabat, Morocco
Saturday, December 27, 2025
- Benin v Botswana | 12:30 PM | Stade Olympique de Rabat, Rabat, Morocco
- Senegal v Congo DR | 3:00 PM | Stade Ibn-Batouta, Tangier, Morocco
- Uganda v Tanzania | 5:30 PM | Stade El Barid, Rabat, Morocco
- Nigeria v Tunisia | 8:00 PM | Complexe Sportif de Fès, Fès, Morocco
Sunday, December 28, 2025
- Gabon v Mozambique | 12:30 PM | Le Grand Stade Agadir, Agadir, Morocco
- Equatorial Guinea v Sudan | 3:00 PM | Stade Mohamed V, Casablanca, Morocco
- Algeria v Burkina Faso | 5:30 PM | Stade Prince Moulay Al Hassan, Rabat, Morocco
- Ivory Coast v Cameroon | 8:00 PM | Stade de Marrakech, Marrakech, Morocco
Monday, December 29, 2025
- Angola v Egypt | 4:00 PM | Le Grand Stade Agadir, Agadir, Morocco
- Zimbabwe v South Africa | 4:00 PM | Stade de Marrakech, Marrakech, Morocco
- Comoros v Mali | 7:00 PM | Stade Mohamed V, Casablanca, Morocco
- Zambia v Morocco | 7:00 PM | Stade Prince Moulay Abdallah, Rabat, Morocco
Tuesday, December 30, 2025
- Tanzania v Tunisia | 4:00 PM | Stade Olympique de Rabat, Rabat, Morocco
- Uganda v Nigeria | 4:00 PM | Complexe Sportif de Fès, Fès, Morocco
- Benin v Senegal | 7:00 PM | Stade Ibn-Batouta, Tangier, Morocco
- Botswana v Congo DR |7:00 PM |Stade El Barid, Rabat, Morocco
Wednesday, December 31, 2025
- Equatorial Guinea v Algeria | 4:00 PM | Stade Prince Moulay Al Hassan, Rabat, Morocco
- Sudan v Burkina Faso | 4:00 PM | Stade Mohamed V, Casablanca, Morocco
- Gabon v Ivory Coast | 7:00 PM | Stade de Marrakech, Marrakech, Morocco
- Mozambique v Cameroon | 7:00 PM | Le Grand Stade Agadir, Agadir, Morocco
Saturday, January 3, 2026
- 1Dv 3rd Place Group B/E/F | 4:00 PM | Stade Ibn-Batouta, Tangier, Morocco
- 2Av 2C | 7:00 PM | Stade Mohamed V, Casablanca, Morocco
Sunday, January 4, 2026
- 1Av 3rd Place Group C/D/E | 4:00 PM | Stade Prince Moulay Abdallah, Rabat, Morocco
- 2Bv 2F | 7:00 PM | Stade El Barid, Rabat, Morocco
Monday, January 5, 2026
- 1Bv 3rd Place Group A/C/D | 4:00 PM | Le Grand Stade Agadir, Agadir, Morocco
- 1Cv 3rd Place Group A/B/F | 7:00 PM | Complexe Sportif de Fès, Fès, Morocco
Tuesday, January 6, 2026
- 1Ev 2D | 4:00 PM | Stade Prince Moulay Al Hassan, Rabat, Morocco
- 1Fv 2E | 7:00 PM | Stade de Marrakech, Marrakech, Morocco
Friday, January 9, 2026
- Round of 16 2 Winner v Round of 16 1 Winner | 4:00 PM | Stade Ibn-Batouta, Tangier, Morocco
- Round of 16 4 Winner v Round of 16 3 Winner | 7:00 PM | Stade Prince Moulay Abdallah, Rabat, Morocco
Saturday, January 10, 2026
- Round of 16 7 Winner v Round of 16 6 Winner | 4:00 PM | Stade de Marrakech, Marrakech, Morocco
- Round of 16 5 Winner v Round of 16 8 Winner | 7:00 PM | Le Grand Stade Agadir, Agadir, Morocco
Wednesday, January 14, 2026
- Quarter-final 1 Winner v Quarter-final 4 Winner | 5:00 PM | Stade Ibn-Batouta, Tangier, Morocco
- Quarter-final 3 Winner v Quarter-final 2 Winner | 8:00 PM | Stade Prince Moulay Abdallah, Rabat, Morocco
Saturday, January 17, 2026
- Semi-final 1 Loserv Semi-final 2 Loser | 4:00 PM | Stade Mohamed V, Casablanca, Morocco
Sunday, January 18, 2026
- Semi-final 1 Winner v Semi-final 2 Winner | 7:00 PM | Stade Prince Moulay Abdallah, Rabat, Morocco
Results
Sunday, December 21, 2025
- Morocco 2-0 Comoros | Stade Prince Moulay Abdallah, Rabat, Morocco
Monday, December 22, 2025
- Mali 1-1 Zambia | Stade Mohamed V, Casablanca, Morocco
- South Africa 2-1 Angola | Stade de Marrakech, Marrakech, Morocco
- Egypt 2-1 Zimbabwe | Le Grand Stade Agadir, Agadir, Morocco
Tuesday, December 23, 2025
- DR Congo 1-0 Benin | Stade El Barid, Rabat, Morocco
- Senegal 3-0 Botswana | Stade Ibn-Batouta, Tangier, Morocco
- Nigeria 2-1 Tanzania | Complexe Sportif de Fès, Fès, Morocco
- Tunisia 3-1 Uganda | Stade Olympique de Rabat, Rabat, Morocco
Wednesday, December 24, 2025
- Burkina Faso 2-1 Equatorial Guinea | Stade Mohamed V, Casablanca, Morocco
- Algeria 3-0 Sudan | Stade Prince Moulay Al Hassan, Rabat, Morocco
- Ivory Coast 1-0 Mozambique | Stade de Marrakech, Marrakech, Morocco
Group A
| PLD | W | D | L | GD | PTS | |
| 1. Morocco | 1 | 1 | 0 | 0 | +2 | 3 |
| 2. Mali | 1 | 0 | 1 | 0 | 0 | 1 |
| 3. Zambia | 1 | 0 | 1 | 0 | 0 | 1 |
| 4. Comoros | 1 | 0 | 0 | 1 | -2 | 0 |
Group B
| PLD | W | D | L | GD | PTS | |
| 1. Egypt | 1 | 1 | 0 | 0 | +1 | 3 |
| 2. South Africa | 1 | 1 | 0 | 0 | +1 | 3 |
| 3. Angola | 1 | 0 | 0 | 1 | -1 | 0 |
| 4. Zimbabwe | 1 | 0 | 0 | 1 | -1 | 0 |
Group C
| PLD | W | D | L | GD | PTS | |
| 1. Tunisia | 1 | 1 | 0 | 0 | +2 | 3 |
| 2. Nigeria | 1 | 1 | 0 | 0 | +1 | 3 |
| 3. Tanzania | 1 | 0 | 0 | 1 | -1 | 0 |
| 4. Uganda | 1 | 0 | 0 | 1 | -2 | 0 |
Group D
| PLD | W | D | L | GD | PTS | |
| 1. Senegal | 1 | 1 | 0 | 0 | +3 | 3 |
| 2. DR Congo | 1 | 1 | 0 | 0 | +1 | 3 |
| 3. Benin | 1 | 0 | 0 | 1 | -1 | 0 |
| 4. Botswana | 1 | 0 | 0 | 1 | -3 | 0 |
Group E
| PLD | W | D | L | GD | PTS | |
| 1. Algeria | 1 | 1 | 0 | 0 | +3 | 3 |
| 2. Burkina Faso | 1 | 1 | 0 | 0 | +1 | 3 |
| 3. Equatorial Guinea | 1 | 0 | 0 | 1 | -1 | 0 |
| 4. Sudan | 1 | 0 | 0 | 1 | -3 | 0 |
Group F
| PLD | W | D | L | GD | PTS | |
| 1. Ivory Coast | 1 | 1 | 0 | 0 | +1 | 3 |
| 2. Cameroon | 0 | 0 | 0 | 0 | 0 | 0 |
| 3. Gabon | 0 | 0 | 0 | 0 | 0 | 0 |
| 4. Mozambique | 1 | 0 | 0 | 1 | -1 | 0 |
- United Cup 2026: Full Schedule, Format, Star Players and How to Watch Live - December 29, 2025
- Women’s Hockey India League 2025-26: Full Match Schedule, Star Players and How to Watch Live - December 27, 2025
- AFCON 2025 Schedule: Fixtures, Results, Groups and Tables - December 26, 2025