Topzle Topzle

2025 Africa Cup of Nations

Updated: 12/30/2025, 12:41:58 PM Wikipedia source

The 2025 Africa Cup of Nations, known in short as the 2025 AFCON or CAN 2025 and for sponsorship purposes as the TotalEnergies 2025 Africa Cup of Nations, is the 35th edition of the biennial Africa Cup of Nations tournament organised by the Confederation of African Football (CAF). It is the second edition hosted by Morocco after 1988. Morocco was originally scheduled to host the 2015 edition, but withdrew due to fears stemming from the Western African Ebola virus epidemic. Due to FIFA expanding its Club World Cup competition to 32 teams and having it scheduled for June and July 2025, this edition of the tournament is played between 21 December 2025 and 18 January 2026. It is the first time that the tournament is played over the Christmas and New Year period. The situation has been further complicated by the addition of two extra match days scheduled for the last two weeks of January in the expanded 2025–26 UEFA Champions League season. This edition of the tournament was scheduled to be the second after 2019 to take place during the northern hemisphere's summer (June–July), in order to reduce scheduling conflicts with European club teams and competitions; the previous 2023 edition was moved to January and February 2024 owing to the adverse summer weather conditions in Ivory Coast. Guinea was originally set as hosts for this edition of the tournament, but had its hosting rights stripped after affirming its inadequacy of hosting preparations. After a second bidding process, Morocco was named as the new hosts on 27 September 2023. Ivory Coast are the defending champions.

Infobox

Host country
Morocco
Dates
21 December 2025 –18 January 2026
Teams
24
Venue
9 (in 6 host cities)
Attendance
595,472 (21,267 per match)
Top scorer(s)
Ayoub El Kaabi Brahim Díaz Riyad Mahrez(3 goals each)
Goals scored
61 (2.18 per match)
Matches played
28

Tables

· Marketing › Sponsorship
TotalEnergies
TotalEnergies
Official Title Sponsor
TotalEnergies
Official Global Partners
1xBet European Union Orange Group Puma Royal Air Maroc Suzuki Tecno Mobile Visa Inc.
Official Competition Sponsors
Apsonic Danone Konami (eFootball) LONACI Midea Group Morocco Now OCP Group ONCF Unilever (Rexona) Visit Morocco
Official Suppliers
Acıbadem Healthcare Group Africa Global Logistics Bel Group (The Laughing Cow) Sidi Ali
Official Title Sponsor
Official Global Partners
Official Competition Sponsors
Official Suppliers
TotalEnergies
1xBet European Union Orange Group Puma Royal Air Maroc Suzuki Tecno Mobile Visa Inc.
Apsonic Danone Konami (eFootball) LONACI Midea Group Morocco Now OCP Group ONCF Unilever (Rexona) Visit Morocco
Acıbadem Healthcare Group Africa Global Logistics Bel Group (The Laughing Cow) Sidi Ali
· Qualification › Qualified teams
mw- Total
mw- Total
Team
mw- Total
Qualification method
First
Date of qualification
Last
Appearance(s)
Streak
Morocco
Morocco
Team
Morocco
Qualification method
Hosts / Group B winners
Date of qualification
27 September 2023
Appearance(s)
20th
Appearance(s)
1972
Appearance(s)
2023
Appearance(s)
5
Previous best performance
Champions (1976)
WR
11
Burkina Faso
Burkina Faso
Team
Burkina Faso
Qualification method
Group L runners-up
Date of qualification
13 October 2024
Appearance(s)
14th
Appearance(s)
1978
Appearance(s)
2023
Appearance(s)
3
Previous best performance
Runners-up (2013)
WR
62
Cameroon
Cameroon
Team
Cameroon
Qualification method
Group J winners
Date of qualification
14 October 2024
Appearance(s)
22nd
Appearance(s)
1970
Appearance(s)
2023
Appearance(s)
6
Previous best performance
Champions (1984, 1988, 2000, 2002, 2017)
WR
57
Algeria
Algeria
Team
Algeria
Qualification method
Group E winners
Date of qualification
14 October 2024
Appearance(s)
21st
Appearance(s)
1968
Appearance(s)
2023
Appearance(s)
7
Previous best performance
Champions (1990, 2019)
WR
34
DR Congo
DR Congo
Team
DR Congo
Qualification method
Group H winners
Date of qualification
15 October 2024
Appearance(s)
21st
Appearance(s)
1965
Appearance(s)
2023
Appearance(s)
2
Previous best performance
Champions (1968, 1974)
WR
56
Senegal
Senegal
Team
Senegal
Qualification method
Group L winners
Date of qualification
15 October 2024
Appearance(s)
18th
Appearance(s)
1965
Appearance(s)
2023
Appearance(s)
6
Previous best performance
Champions (2021)
WR
19
Egypt
Egypt
Team
Egypt
Qualification method
Group C winners
Date of qualification
15 October 2024
Appearance(s)
27th
Appearance(s)
1957
Appearance(s)
2023
Appearance(s)
5
Previous best performance
Champions (1957, 1959, 1986, 1998, 2006, 2008, 2010)
WR
35
Angola
Angola
Team
Angola
Qualification method
Group F winners
Date of qualification
15 October 2024
Appearance(s)
10th
Appearance(s)
1996
Appearance(s)
2023
Appearance(s)
2
Previous best performance
Quarter-finalists (2008, 2010, 2023)
WR
89
Equatorial Guinea
Equatorial Guinea
Team
Equatorial Guinea
Qualification method
Group E runners-up
Date of qualification
13 November 2024
Appearance(s)
5th
Appearance(s)
2012
Appearance(s)
2023
Appearance(s)
3
Previous best performance
Fourth place (2015)
WR
97
Ivory Coast
Ivory Coast
Team
Ivory Coast
Qualification method
Group G runners-up
Date of qualification
13 November 2024
Appearance(s)
26th
Appearance(s)
1965
Appearance(s)
2023
Appearance(s)
11
Previous best performance
Champions (1992, 2015, 2023)
WR
42
Gabon
Gabon
Team
Gabon
Qualification method
Group B runners-up
Date of qualification
14 November 2024
Appearance(s)
9th
Appearance(s)
1994
Appearance(s)
2021
Appearance(s)
1
Previous best performance
Quarter-finalists (1996, 2012)
WR
78
Uganda
Uganda
Team
Uganda
Qualification method
Group K runners-up
Date of qualification
14 November 2024
Appearance(s)
8th
Appearance(s)
1962
Appearance(s)
2019
Appearance(s)
1
Previous best performance
Runners-up (1978)
WR
85
South Africa
South Africa
Team
South Africa
Qualification method
Group K winners
Date of qualification
14 November 2024
Appearance(s)
12th
Appearance(s)
1996
Appearance(s)
2023
Appearance(s)
2
Previous best performance
Champions (1996)
WR
61
Tunisia
Tunisia
Team
Tunisia
Qualification method
Group A runners-up
Date of qualification
14 November 2024
Appearance(s)
22nd
Appearance(s)
1962
Appearance(s)
2023
Appearance(s)
17
Previous best performance
Champions (2004)
WR
41
Nigeria
Nigeria
Team
Nigeria
Qualification method
Group D winners
Date of qualification
14 November 2024
Appearance(s)
21st
Appearance(s)
1963
Appearance(s)
2023
Appearance(s)
4
Previous best performance
Champions (1980, 1994, 2013)
WR
38
Mali
Mali
Team
Mali
Qualification method
Group I winners
Date of qualification
15 November 2024
Appearance(s)
14th
Appearance(s)
1972
Appearance(s)
2023
Appearance(s)
10
Previous best performance
Runners-up (1972)
WR
53
Zambia
Zambia
Team
Zambia
Qualification method
Group G winners
Date of qualification
15 November 2024
Appearance(s)
19th
Appearance(s)
1974
Appearance(s)
2023
Appearance(s)
2
Previous best performance
Champions (2012)
WR
91
Zimbabwe
Zimbabwe
Team
Zimbabwe
Qualification method
Group J runners-up
Date of qualification
15 November 2024
Appearance(s)
6th
Appearance(s)
2004
Appearance(s)
2021
Appearance(s)
1
Previous best performance
Group stage (2004, 2006, 2017, 2019, 2021)
WR
129
Comoros
Comoros
Team
Comoros
Qualification method
Group A winners
Date of qualification
15 November 2024
Appearance(s)
2nd
Appearance(s)
2021
Appearance(s)
2021
Appearance(s)
1
Previous best performance
Round of 16 (2021)
WR
109
Sudan
Sudan
Team
Sudan
Qualification method
Group F runners-up
Date of qualification
18 November 2024
Appearance(s)
10th
Appearance(s)
1957
Appearance(s)
2021
Appearance(s)
1
Previous best performance
Champions (1970)
WR
117
Benin
Benin
Team
Benin
Qualification method
Group D runners-up
Date of qualification
18 November 2024
Appearance(s)
5th
Appearance(s)
2004
Appearance(s)
2019
Appearance(s)
1
Previous best performance
Quarter-finalists (2019)
WR
92
Tanzania
Tanzania
Team
Tanzania
Qualification method
Group H runners-up
Date of qualification
19 November 2024
Appearance(s)
4th
Appearance(s)
1980
Appearance(s)
2023
Appearance(s)
2
Previous best performance
Group stage (1980, 2019, 2023)
WR
112
Botswana
Botswana
Team
Botswana
Qualification method
Group C runners-up
Date of qualification
19 November 2024
Appearance(s)
2nd
Appearance(s)
2012
Appearance(s)
2012
Appearance(s)
1
Previous best performance
Group stage (2012)
WR
138
Mozambique
Mozambique
Team
Mozambique
Qualification method
Group I runners-up
Date of qualification
19 November 2024
Appearance(s)
6th
Appearance(s)
1986
Appearance(s)
2023
Appearance(s)
2
Previous best performance
Group stage (1986, 1996, 1998, 2010, 2023)
WR
102
Team
Qualification method
Date of qualification
Appearance(s)
Previous best performance
WR
mw- Total
First
Last
Streak
Morocco
Hosts / Group B winners
27 September 2023
20th
1972
2023
5
Champions (1976)
11
Burkina Faso
Group L runners-up
13 October 2024
14th
1978
2023
3
Runners-up (2013)
62
Cameroon
Group J winners
14 October 2024
22nd
1970
2023
6
Champions (1984, 1988, 2000, 2002, 2017)
57
Algeria
Group E winners
14 October 2024
21st
1968
2023
7
Champions (1990, 2019)
34
DR Congo
Group H winners
15 October 2024
21st
1965
2023
2
Champions (1968, 1974)
56
Senegal
Group L winners
15 October 2024
18th
1965
2023
6
Champions (2021)
19
Egypt
Group C winners
15 October 2024
27th
1957
2023
5
Champions (1957, 1959, 1986, 1998, 2006, 2008, 2010)
35
Angola
Group F winners
15 October 2024
10th
1996
2023
2
Quarter-finalists (2008, 2010, 2023)
89
Equatorial Guinea
Group E runners-up
13 November 2024
5th
2012
2023
3
Fourth place (2015)
97
Ivory Coast
Group G runners-up
13 November 2024
26th
1965
2023
11
Champions (1992, 2015, 2023)
42
Gabon
Group B runners-up
14 November 2024
9th
1994
2021
1
Quarter-finalists (1996, 2012)
78
Uganda
Group K runners-up
14 November 2024
8th
1962
2019
1
Runners-up (1978)
85
South Africa
Group K winners
14 November 2024
12th
1996
2023
2
Champions (1996)
61
Tunisia
Group A runners-up
14 November 2024
22nd
1962
2023
17
Champions (2004)
41
Nigeria
Group D winners
14 November 2024
21st
1963
2023
4
Champions (1980, 1994, 2013)
38
Mali
Group I winners
15 November 2024
14th
1972
2023
10
Runners-up (1972)
53
Zambia
Group G winners
15 November 2024
19th
1974
2023
2
Champions (2012)
91
Zimbabwe
Group J runners-up
15 November 2024
6th
2004
2021
1
Group stage (2004, 2006, 2017, 2019, 2021)
129
Comoros
Group A winners
15 November 2024
2nd
2021
2021
1
Round of 16 (2021)
109
Sudan
Group F runners-up
18 November 2024
10th
1957
2021
1
Champions (1970)
117
Benin
Group D runners-up
18 November 2024
5th
2004
2019
1
Quarter-finalists (2019)
92
Tanzania
Group H runners-up
19 November 2024
4th
1980
2023
2
Group stage (1980, 2019, 2023)
112
Botswana
Group C runners-up
19 November 2024
2nd
2012
2012
1
Group stage (2012)
138
Mozambique
Group I runners-up
19 November 2024
6th
1986
2023
2
Group stage (1986, 1996, 1998, 2010, 2023)
102
List of host cities and stadiums · Venues
Agadir
Agadir
City
Agadir
Stadium
Adrar Stadium
Capacity
45,000
Casablanca
Casablanca
City
Casablanca
Stadium
Stade Mohammed V
Capacity
45,000
Fez
Fez
City
Fez
Stadium
Fez Stadium
Capacity
45,000
Marrakesh
Marrakesh
City
Marrakesh
Stadium
Marrakesh Stadium
Capacity
45,000
Rabat
Rabat
City
Rabat
Stadium
Prince Moulay Abdellah Stadium
Capacity
69,500
Moulay Hassan Stadium
Moulay Hassan Stadium
City
Moulay Hassan Stadium
Stadium
22,000
Capacity
Rabat Olympic Stadium
Rabat Olympic Stadium
City
Rabat Olympic Stadium
Stadium
21,000
Capacity
Al Medina Stadium
Al Medina Stadium
City
Al Medina Stadium
Stadium
18,000
Capacity
Tangier
Tangier
City
Tangier
Stadium
Tangier Grand Stadium
Capacity
75,000
City
Stadium
Capacity
Image
Agadir
Adrar Stadium
45,000
Casablanca
Stade Mohammed V
45,000
Fez
Fez Stadium
45,000
Marrakesh
Marrakesh Stadium
45,000
Rabat
Prince Moulay Abdellah Stadium
69,500
Moulay Hassan Stadium
22,000
Rabat Olympic Stadium
21,000
Al Medina Stadium
18,000
Tangier
Tangier Grand Stadium
75,000
Refereeing teams · Match officials › Referees
Algeria
Algeria
Country
Algeria
Referee
Youcef Gamouh [de; uk]
Mustapha Ghorbal
Mustapha Ghorbal
Country
Mustapha Ghorbal
Referee
Mahmoud Ahmed Abouelregal Jerson Emiliano Dos Santos [de]
Assistant referees
Ivory Coast–Cameroon (Group F)
Lahlou Benbraham [de; uk]
Lahlou Benbraham [de; uk]
Country
Lahlou Benbraham [de; uk]
Referee
Abbes Akram Zerhouni [de]Adel Abane
Assistant referees
Senegal–DR Congo (Group D)
Benin
Benin
Country
Benin
Referee
Djindo Louis Houngnandande [de]
Assistant referees
Aymar Ulrich Eric Ayimavo Mohammed Abdallah Ibrahim [de]
Matches assigned
Uganda–Nigeria (Group C)
Burundi
Burundi
Country
Burundi
Referee
Pacifique Ndabihawenimana
Assistant referees
Djibril Camara [de; no] Nouha Bangoura
Matches assigned
Egypt–South Africa (Group B)
Cameroon
Cameroon
Country
Cameroon
Referee
Abdou Abdel Mefire
Assistant referees
Moutsassi Styven Danek Yanes Malondi Chani
Matches assigned
Morocco–Mali (Group A)
Chad
Chad
Country
Chad
Referee
Mahamat Alhadji Allaou [fr]
Assistant referees
Elvis Guy Noupue Nguegoue Amos Abeigne Ndong
Matches assigned
Comoros–Mali (Group A)
Congo
Congo
Country
Congo
Referee
Messie Jessie Oved Nkounkou Mvoutou
Assistant referees
Moutsassi Styven DanekYanes Malondi Chani
Matches assigned
Equatorial Guinea–Sudan (Group E)
DR Congo
DR Congo
Country
DR Congo
Referee
Jean-Jacques Ndala Ngambo
Assistant referees
Guylain NguilaGradel Mbilizi Mwanya
Matches assigned
Morocco–Comoros (Group A)Tanzania–Tunisia (Group C)
Egypt
Egypt
Country
Egypt
Referee
Mohamed Mansour Maarouf
Assistant referees
Khalil Hassani [de]Ahmed Hossameldin Taha [de]
Matches assigned
Burkina Faso–Equatorial Guinea (Group E)
Amin Mohamed Omar
Amin Mohamed Omar
Country
Amin Mohamed Omar
Referee
Mahmoud Ahmed Abouelregal Adel Abane
Assistant referees
Cameroon–Gabon (Group F)
Gabon
Gabon
Country
Gabon
Referee
Pierre Ghislain Atcho [de; uk]
Assistant referees
Elvis Guy Noupue Nguegoue Carine Atezambong Fomo [fr; de]
Matches assigned
Algeria–Sudan (Group E)
Tanguy Patrice Mebiame [de; uk]
Tanguy Patrice Mebiame [de; uk]
Country
Tanguy Patrice Mebiame [de; uk]
Referee
Boris Marlaise Ditsoga [de]Amos Abeigne Ndong
Assistant referees
Tunisia–Uganda (Group C)
Ghana
Ghana
Country
Ghana
Referee
Daniel Nii Ayi Laryea
Assistant referees
Zakhele Siwela Souru Phatsoane [de]
Matches assigned
Algeria–Burkina Faso (Group E)
Ivory Coast
Ivory Coast
Country
Ivory Coast
Referee
Clement Franklin Kpan
Assistant referees
Dimbiniaina Andriatianarivelo [de] Jonathan Koffi Ahonto [fr; de]
Matches assigned
Angola–Egypt (Group B)
Kenya
Kenya
Country
Kenya
Referee
Peter Waweru Kamaku
Assistant referees
Gilbert Kipkoech CheruiyotStephen Elezar Onyango Yiembe
Matches assigned
Angola–Zimbabwe (Group B)
Mali
Mali
Country
Mali
Referee
Boubou Traoré [de; uk]
Assistant referees
Modibo Samake Jonathan Koffi Ahonto [fr; de]
Matches assigned
Nigeria–Tunisia (Group C)
Mauritania
Mauritania
Country
Mauritania
Referee
Abdel Aziz Bouh [de]
Assistant referees
Modibo Samake Jonathan Koffi Ahonto [fr; de]
Matches assigned
Senegal–Botswana (Group D)
Dahane Beida
Dahane Beida
Country
Dahane Beida
Referee
Jerson Emiliano Dos Santos [de] Ivanildo Meirelles De Sanches Lopes
Assistant referees
Nigeria–Tanzania (Group C)
Mauritius
Mauritius
Country
Mauritius
Referee
Ahmed Imtehaz Heerallal [de; uk]
Assistant referees
Arsenio Chadreque Maringule [fr] Abelmiro dos Reis Monte Negro
Matches assigned
Zambia–Comoros (Group A)
Arsenio Chadreque Maringule [fr] Ivanildo Meirelles De Sanches Lopes
Arsenio Chadreque Maringule [fr] Ivanildo Meirelles De Sanches Lopes
Country
Arsenio Chadreque Maringule [fr] Ivanildo Meirelles De Sanches Lopes
Referee
Botswana–DR Congo (Group D)
Morocco
Morocco
Country
Morocco
Referee
Jalal Jayed [de; uk]
Assistant referees
Zakaria Brinsi [de]Mostafa Akarkad [de]
Matches assigned
Uganda–Tanzania (Group C)
Mustapha Kechchaf
Mustapha Kechchaf
Country
Mustapha Kechchaf
Referee
Moutsassi Styven Danek Yanes Malondi Chani
Assistant referees
Zimbabwe–South Africa (Group B)
Rwanda
Rwanda
Country
Rwanda
Referee
Samuel Uwikunda [de]
Assistant referees
Aymar Ulrich Eric Ayimavo Dimbiniaina Andriatianarivelo [de]
Matches assigned
Ivory Coast–Mozambique (Group F)
Gilbert Kipkoech Cheruiyot Stephen Elezar Onyango Yiembe
Gilbert Kipkoech Cheruiyot Stephen Elezar Onyango Yiembe
Country
Gilbert Kipkoech Cheruiyot Stephen Elezar Onyango Yiembe
Referee
Benin–Senegal (Group D)
Senegal
Senegal
Country
Senegal
Referee
Issa Sy [de; ar; ja; uk]
Assistant referees
Djibril Camara [de; no]Nouha Bangoura
Matches assigned
Egypt–Zimbabwe (Group B)Zambia–Morocco (Group A)
Somalia
Somalia
Country
Somalia
Referee
Omar Abdulkadir Artan
Assistant referees
Liban Abdoulrazack Ahmed [de] Abelmiro dos Reis Monte Negro
Matches assigned
Mali–Zambia (Group A)
South Africa
South Africa
Country
South Africa
Referee
Abongile Tom
Assistant referees
Zakhele Siwela Souru Phatsoane [de]
Matches assigned
DR Congo–Benin (Group D)
Sudan
Sudan
Country
Sudan
Referee
Mahmood Ali Mahmood Ismail [de; uk]
Assistant referees
Mohammed Abdallah Ibrahim [de]Stephen Elezar Onyango Yiembe
Matches assigned
South Africa–Angola (Group B)
Tunisia
Tunisia
Country
Tunisia
Referee
Mehrez Melki
Assistant referees
Khalil Hassani [de] Ahmed Hossameldin Taha [de]
Matches assigned
Gabon–Mozambique (Group F)
Uganda
Uganda
Country
Uganda
Referee
Shamirah Nabadda
Assistant referees
Diana Chikotesha [fr; de] Carine Atezambong Fomo [fr; de]
Matches assigned
Benin–Botswana (Group D)
Country
Referee
Assistant referees
Matches assigned
Algeria
Youcef Gamouh [de; uk]
Mustapha Ghorbal
Mahmoud Ahmed Abouelregal Jerson Emiliano Dos Santos [de]
Ivory Coast–Cameroon (Group F)
Lahlou Benbraham [de; uk]
Abbes Akram Zerhouni [de]Adel Abane
Senegal–DR Congo (Group D)
Benin
Djindo Louis Houngnandande [de]
Aymar Ulrich Eric Ayimavo Mohammed Abdallah Ibrahim [de]
Uganda–Nigeria (Group C)
Burundi
Pacifique Ndabihawenimana
Djibril Camara [de; no] Nouha Bangoura
Egypt–South Africa (Group B)
Cameroon
Abdou Abdel Mefire
Moutsassi Styven Danek Yanes Malondi Chani
Morocco–Mali (Group A)
Chad
Mahamat Alhadji Allaou [fr]
Elvis Guy Noupue Nguegoue Amos Abeigne Ndong
Comoros–Mali (Group A)
Congo
Messie Jessie Oved Nkounkou Mvoutou
Moutsassi Styven DanekYanes Malondi Chani
Equatorial Guinea–Sudan (Group E)
DR Congo
Jean-Jacques Ndala Ngambo
Guylain NguilaGradel Mbilizi Mwanya
Morocco–Comoros (Group A)Tanzania–Tunisia (Group C)
Egypt
Mohamed Mansour Maarouf
Khalil Hassani [de]Ahmed Hossameldin Taha [de]
Burkina Faso–Equatorial Guinea (Group E)
Amin Mohamed Omar
Mahmoud Ahmed Abouelregal Adel Abane
Cameroon–Gabon (Group F)
Gabon
Pierre Ghislain Atcho [de; uk]
Elvis Guy Noupue Nguegoue Carine Atezambong Fomo [fr; de]
Algeria–Sudan (Group E)
Tanguy Patrice Mebiame [de; uk]
Boris Marlaise Ditsoga [de]Amos Abeigne Ndong
Tunisia–Uganda (Group C)
Ghana
Daniel Nii Ayi Laryea
Zakhele Siwela Souru Phatsoane [de]
Algeria–Burkina Faso (Group E)
Ivory Coast
Clement Franklin Kpan
Dimbiniaina Andriatianarivelo [de] Jonathan Koffi Ahonto [fr; de]
Angola–Egypt (Group B)
Kenya
Peter Waweru Kamaku
Gilbert Kipkoech CheruiyotStephen Elezar Onyango Yiembe
Angola–Zimbabwe (Group B)
Mali
Boubou Traoré [de; uk]
Modibo Samake Jonathan Koffi Ahonto [fr; de]
Nigeria–Tunisia (Group C)
Mauritania
Abdel Aziz Bouh [de]
Modibo Samake Jonathan Koffi Ahonto [fr; de]
Senegal–Botswana (Group D)
Dahane Beida
Jerson Emiliano Dos Santos [de] Ivanildo Meirelles De Sanches Lopes
Nigeria–Tanzania (Group C)
Mauritius
Ahmed Imtehaz Heerallal [de; uk]
Arsenio Chadreque Maringule [fr] Abelmiro dos Reis Monte Negro
Zambia–Comoros (Group A)
Arsenio Chadreque Maringule [fr] Ivanildo Meirelles De Sanches Lopes
Botswana–DR Congo (Group D)
Morocco
Jalal Jayed [de; uk]
Zakaria Brinsi [de]Mostafa Akarkad [de]
Uganda–Tanzania (Group C)
Mustapha Kechchaf
Moutsassi Styven Danek Yanes Malondi Chani
Zimbabwe–South Africa (Group B)
Rwanda
Samuel Uwikunda [de]
Aymar Ulrich Eric Ayimavo Dimbiniaina Andriatianarivelo [de]
Ivory Coast–Mozambique (Group F)
Gilbert Kipkoech Cheruiyot Stephen Elezar Onyango Yiembe
Benin–Senegal (Group D)
Senegal
Issa Sy [de; ar; ja; uk]
Djibril Camara [de; no]Nouha Bangoura
Egypt–Zimbabwe (Group B)Zambia–Morocco (Group A)
Somalia
Omar Abdulkadir Artan
Liban Abdoulrazack Ahmed [de] Abelmiro dos Reis Monte Negro
Mali–Zambia (Group A)
South Africa
Abongile Tom
Zakhele Siwela Souru Phatsoane [de]
DR Congo–Benin (Group D)
Sudan
Mahmood Ali Mahmood Ismail [de; uk]
Mohammed Abdallah Ibrahim [de]Stephen Elezar Onyango Yiembe
South Africa–Angola (Group B)
Tunisia
Mehrez Melki
Khalil Hassani [de] Ahmed Hossameldin Taha [de]
Gabon–Mozambique (Group F)
Uganda
Shamirah Nabadda
Diana Chikotesha [fr; de] Carine Atezambong Fomo [fr; de]
Benin–Botswana (Group D)
· Draw
Morocco (hosts) Senegal Egypt Algeria Nigeria Ivory Coast (holders)
Morocco (hosts) Senegal Egypt Algeria Nigeria Ivory Coast (holders)
Pot 1
Morocco (hosts) Senegal Egypt Algeria Nigeria Ivory Coast (holders)
Pot 2
Cameroon Mali Tunisia South Africa DR Congo Burkina Faso
Pot 3
Gabon Angola Zambia Uganda Equatorial Guinea Benin
Pot 4
Mozambique Comoros Tanzania Sudan Zimbabwe Botswana
Pot 1
Pot 2
Pot 3
Pot 4
Morocco (hosts) Senegal Egypt Algeria Nigeria Ivory Coast (holders)
Cameroon Mali Tunisia South Africa DR Congo Burkina Faso
Gabon Angola Zambia Uganda Equatorial Guinea Benin
Mozambique Comoros Tanzania Sudan Zimbabwe Botswana
· Group stage › Group A
1
1
Pos
1
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Morocco (H)
Pld
3
W
2
D
1
L
0
GF
6
GA
1
GD
+5
Pts
7
Qualification
Advance to knockout stage
2
2
Pos
2
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Mali
Pld
3
W
0
D
3
L
0
GF
2
GA
2
GD
0
Pts
3
3
3
Pos
3
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Comoros
Pld
3
W
0
D
2
L
1
GF
0
GA
2
GD
−2
Pts
2
4
4
Pos
4
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Zambia
Pld
3
W
0
D
2
L
1
GF
1
GA
4
GD
−3
Pts
2
Pos
Team hlist.inline,.mw-parser-output inline dl,.mw-parser-output inline ol,.mw-parser-output inline ul,.mw-parser-output dl dl,.mw-parser-output dl ol,.mw-parser-output dl ul,.mw-parser-output ol dl,.mw-parser-output ol ol,.mw- .mw- hlist dd:last-child ,.mw- hlist dd dd:first-child ,.mw-parser-output dd dt:first-child ,.mw-parser-output dd li:first-child ,.mw-parser-output dt dd:first-child ,.mw-parser-output dt dt:first-child ,.mw-parser-output dt li:first-child ,.mw-parser-output li dd:first-child ,.mw- hlist dd dd:last-child ,.mw-parser-output dd dt:last-child ,.mw-parser-output dd li:last-child ,.mw-parser-output dt dd:last-child ,.mw-parser-output dt dt:last-child ,.mw-parser-output dt li:last-child ,.mw-parser-output li dd:last-child ,.mw- .mw- hlist dd ol>li:first-child ,.mw- .mw- .mw- .mw- .mw- .mw- } }vte
Pld
W
D
L
GF
GA
GD
Pts
Qualification
1
Morocco (H)
3
2
1
0
6
1
+5
7
Advance to knockout stage
2
Mali
3
0
3
0
2
2
0
3
3
Comoros
3
0
2
1
0
2
−2
2
4
Zambia
3
0
2
1
1
4
−3
2
· Group stage › Group B
1
1
Pos
1
Teamvte
Egypt
Pld
3
W
2
D
1
L
0
GF
3
GA
1
GD
+2
Pts
7
Qualification
Advance to knockout stage
2
2
Pos
2
Teamvte
South Africa
Pld
3
W
2
D
0
L
1
GF
5
GA
4
GD
+1
Pts
6
3
3
Pos
3
Teamvte
Angola
Pld
3
W
0
D
2
L
1
GF
2
GA
3
GD
−1
Pts
2
Qualification
Possible knockout stage based on ranking
4
4
Pos
4
Teamvte
Zimbabwe
Pld
3
W
0
D
1
L
2
GF
4
GA
6
GD
−2
Pts
1
Pos
Teamvte
Pld
W
D
L
GF
GA
GD
Pts
Qualification
1
Egypt
3
2
1
0
3
1
+2
7
Advance to knockout stage
2
South Africa
3
2
0
1
5
4
+1
6
3
Angola
3
0
2
1
2
3
−1
2
Possible knockout stage based on ranking
4
Zimbabwe
3
0
1
2
4
6
−2
1
· Group stage › Group C
1
1
Pos
1
Teamvte
Nigeria (A)
Pld
2
W
2
D
0
L
0
GF
5
GA
3
GD
+2
Pts
6
Qualification
Advance to knockout stage
2
2
Pos
2
Teamvte
Tunisia
Pld
2
W
1
D
0
L
1
GF
5
GA
4
GD
+1
Pts
3
3
3
Pos
3
Teamvte
Tanzania
Pld
2
W
0
D
1
L
1
GF
2
GA
3
GD
−1
Pts
1
Qualification
Possible knockout stage based on ranking
4
4
Pos
4
Teamvte
Uganda
Pld
2
W
0
D
1
L
1
GF
2
GA
4
GD
−2
Pts
1
Pos
Teamvte
Pld
W
D
L
GF
GA
GD
Pts
Qualification
1
Nigeria (A)
2
2
0
0
5
3
+2
6
Advance to knockout stage
2
Tunisia
2
1
0
1
5
4
+1
3
3
Tanzania
2
0
1
1
2
3
−1
1
Possible knockout stage based on ranking
4
Uganda
2
0
1
1
2
4
−2
1
· Group stage › Group D
1
1
Pos
1
Teamvte
Senegal (A)
Pld
2
W
1
D
1
L
0
GF
4
GA
1
GD
+3
Pts
4
Qualification
Advance to knockout stage
2
2
Pos
2
Teamvte
DR Congo (A)
Pld
2
W
1
D
1
L
0
GF
2
GA
1
GD
+1
Pts
4
3
3
Pos
3
Teamvte
Benin (A)
Pld
2
W
1
D
0
L
1
GF
1
GA
1
GD
0
Pts
3
Qualification
Possible knockout stage based on ranking
4
4
Pos
4
Teamvte
Botswana
Pld
2
W
0
D
0
L
2
GF
0
GA
4
GD
−4
Pts
0
Pos
Teamvte
Pld
W
D
L
GF
GA
GD
Pts
Qualification
1
Senegal (A)
2
1
1
0
4
1
+3
4
Advance to knockout stage
2
DR Congo (A)
2
1
1
0
2
1
+1
4
3
Benin (A)
2
1
0
1
1
1
0
3
Possible knockout stage based on ranking
4
Botswana
2
0
0
2
0
4
−4
0
· Group stage › Group E
1
1
Pos
1
Teamvte
Algeria (A)
Pld
2
W
2
D
0
L
0
GF
4
GA
0
GD
+4
Pts
6
Qualification
Advance to knockout stage
2
2
Pos
2
Teamvte
Burkina Faso (A)
Pld
2
W
1
D
0
L
1
GF
2
GA
2
GD
0
Pts
3
3
3
Pos
3
Teamvte
Sudan (A)
Pld
2
W
1
D
0
L
1
GF
1
GA
3
GD
−2
Pts
3
Qualification
Possible knockout stage based on ranking
4
4
Pos
4
Teamvte
Equatorial Guinea
Pld
2
W
0
D
0
L
2
GF
1
GA
3
GD
−2
Pts
0
Pos
Teamvte
Pld
W
D
L
GF
GA
GD
Pts
Qualification
1
Algeria (A)
2
2
0
0
4
0
+4
6
Advance to knockout stage
2
Burkina Faso (A)
2
1
0
1
2
2
0
3
3
Sudan (A)
2
1
0
1
1
3
−2
3
Possible knockout stage based on ranking
4
Equatorial Guinea
2
0
0
2
1
3
−2
0
· Group stage › Group F
1
1
Pos
1
Teamvte
Ivory Coast (A)
Pld
2
W
1
D
1
L
0
GF
2
GA
1
GD
+1
Pts
4
Qualification
Advance to knockout stage
2
2
Pos
2
Teamvte
Cameroon (A)
Pld
2
W
1
D
1
L
0
GF
2
GA
1
GD
+1
Pts
4
3
3
Pos
3
Teamvte
Mozambique (A)
Pld
2
W
1
D
0
L
1
GF
3
GA
3
GD
0
Pts
3
Qualification
Possible knockout stage based on ranking
4
4
Pos
4
Teamvte
Gabon
Pld
2
W
0
D
0
L
2
GF
2
GA
4
GD
−2
Pts
0
Pos
Teamvte
Pld
W
D
L
GF
GA
GD
Pts
Qualification
1
Ivory Coast (A)
2
1
1
0
2
1
+1
4
Advance to knockout stage
2
Cameroon (A)
2
1
1
0
2
1
+1
4
3
Mozambique (A)
2
1
0
1
3
3
0
3
Possible knockout stage based on ranking
4
Gabon
2
0
0
2
2
4
−2
0
· Group stage › Ranking of third-placed teams
1
1
Pos
1
Grp
F
Teamvte
Mozambique
Pld
2
W
1
D
0
L
1
GF
3
GA
3
GD
0
Pts
3
Qualification
Advance to knockout stage
2
2
Pos
2
Grp
D
Teamvte
Benin
Pld
2
W
1
D
0
L
1
GF
1
GA
1
GD
0
Pts
3
3
3
Pos
3
Grp
E
Teamvte
Sudan
Pld
2
W
1
D
0
L
1
GF
1
GA
3
GD
−2
Pts
3
4
4
Pos
4
Grp
B
Teamvte
Angola
Pld
3
W
0
D
2
L
1
GF
2
GA
3
GD
−1
Pts
2
5
5
Pos
5
Grp
A
Teamvte
Comoros
Pld
3
W
0
D
2
L
1
GF
0
GA
2
GD
−2
Pts
2
6
6
Pos
6
Grp
C
Teamvte
Tanzania
Pld
2
W
0
D
1
L
1
GF
2
GA
3
GD
−1
Pts
1
Pos
Grp
Teamvte
Pld
W
D
L
GF
GA
GD
Pts
Qualification
1
F
Mozambique
2
1
0
1
3
3
0
3
Advance to knockout stage
2
D
Benin
2
1
0
1
1
1
0
3
3
E
Sudan
2
1
0
1
1
3
−2
3
4
B
Angola
3
0
2
1
2
3
−1
2
5
A
Comoros
3
0
2
1
0
2
−2
2
6
C
Tanzania
2
0
1
1
2
3
−1
1
· Knockout stage
A
A
Third-placed teamsqualify from groups
A
Third-placed teamsqualify from groups
B
Third-placed teamsqualify from groups
C
Third-placed teamsqualify from groups
D
Col 7
3C
1Avs
3D
1Bvs
3A
1Cvs
3B
A
A
Third-placed teamsqualify from groups
A
Third-placed teamsqualify from groups
B
Third-placed teamsqualify from groups
C
Third-placed teamsqualify from groups
E
Col 7
3C
1Avs
3A
1Bvs
3B
1Cvs
3E
A
A
Third-placed teamsqualify from groups
A
Third-placed teamsqualify from groups
B
Third-placed teamsqualify from groups
C
Third-placed teamsqualify from groups
F
Col 7
3C
1Avs
3A
1Bvs
3B
1Cvs
3F
A
A
Third-placed teamsqualify from groups
A
Third-placed teamsqualify from groups
B
Third-placed teamsqualify from groups
D
Third-placed teamsqualify from groups
E
Col 7
3D
1Avs
3A
1Bvs
3B
1Cvs
3E
A
A
Third-placed teamsqualify from groups
A
Third-placed teamsqualify from groups
B
Third-placed teamsqualify from groups
D
Third-placed teamsqualify from groups
F
Col 7
3D
1Avs
3A
1Bvs
3B
1Cvs
3F
A
A
Third-placed teamsqualify from groups
A
Third-placed teamsqualify from groups
B
Third-placed teamsqualify from groups
E
Third-placed teamsqualify from groups
F
Col 7
3E
1Avs
3A
1Bvs
3B
1Cvs
3F
A
A
Third-placed teamsqualify from groups
A
Third-placed teamsqualify from groups
C
Third-placed teamsqualify from groups
D
Third-placed teamsqualify from groups
E
Col 7
3C
1Avs
3D
1Bvs
3A
1Cvs
3E
A
A
Third-placed teamsqualify from groups
A
Third-placed teamsqualify from groups
C
Third-placed teamsqualify from groups
D
Third-placed teamsqualify from groups
F
Col 7
3C
1Avs
3D
1Bvs
3A
1Cvs
3F
A
A
Third-placed teamsqualify from groups
A
Third-placed teamsqualify from groups
C
Third-placed teamsqualify from groups
E
Third-placed teamsqualify from groups
F
Col 7
3C
1Avs
3A
1Bvs
3F
1Cvs
3E
A
A
Third-placed teamsqualify from groups
A
Third-placed teamsqualify from groups
D
Third-placed teamsqualify from groups
E
Third-placed teamsqualify from groups
F
Col 7
3D
1Avs
3A
1Bvs
3F
1Cvs
3E
Third-placed teamsqualify from groups
1Avs
1Bvs
1Cvs
1Dvs
A
B
C
D
3C
3D
3A
3B
A
B
C
E
3C
3A
3B
3E
A
B
C
F
3C
3A
3B
3F
A
B
D
E
3D
3A
3B
3E
A
B
D
F
3D
3A
3B
3F
A
B
E
F
3E
3A
3B
3F
A
C
D
E
3C
3D
3A
3E
A
C
D
F
3C
3D
3A
3F
A
C
E
F
3C
3A
3F
3E
A
D
E
F
3D
3A
3F
3E
B
C
D
E
3C
3D
3B
3E
B
C
D
F
3C
3D
3B
3F
B
C
E
F
3E
3C
3B
3F
B
D
E
F
3E
3D
3B
3F
C
D
E
F
3C
3D
3F
3E
· Statistics › Discipline
Group stage suspensions
Group stage suspensions
Player(s)/Official(s)
Group stage suspensions
Basilio Ndong
Basilio Ndong
Player(s)/Official(s)
Basilio Ndong
Offence(s)
in Group E vs Burkina Faso (matchday 1; 24 December 2025)
Suspension(s)
Group E vs Sudan (matchday 2; 28 December 2025)
Salah Adel
Salah Adel
Player(s)/Official(s)
Salah Adel
Offence(s)
in Group E vs Algeria (matchday 1; 24 December 2025)
Suspension(s)
Group E vs Equatorial Guinea (matchday 2; 28 December 2025)
Mohamed Hany
Mohamed Hany
Player(s)/Official(s)
Mohamed Hany
Offence(s)
in Group B vs South Africa (matchday 2; 26 December 2025)
Suspension(s)
Group B vs Angola (matchday 3; 29 December 2025)
Aliou Dieng
Aliou Dieng
Player(s)/Official(s)
Aliou Dieng
Offence(s)
in Group A vs Zambia (matchday 1; 22 December 2025) in Group A vs Morocco (matchday 2; 26 December 2025)
Suspension(s)
Group A vs Comoros (matchday 3; 29 December 2025)
Junior Tchamadeu
Junior Tchamadeu
Player(s)/Official(s)
Junior Tchamadeu
Offence(s)
in Group F vs Gabon (matchday 1; 24 December 2025) in Group F vs Ivory Coast (matchday 2; 28 December 2025)
Suspension(s)
Group F vs Mozambique (matchday 3; 31 December 2025)
Knock-out stage suspensions
Knock-out stage suspensions
Player(s)/Official(s)
Knock-out stage suspensions
Amadou Haidara
Amadou Haidara
Player(s)/Official(s)
Amadou Haidara
Offence(s)
in Group A vs Comoros (matchday 3; 29 December 2025)
Suspension(s)
Round of 16 vs Runner-up Group C (3 January 2026)
Player(s)/Official(s)
Offence(s)
Suspension(s)
Group stage suspensions
Basilio Ndong
in Group E vs Burkina Faso (matchday 1; 24 December 2025)
Group E vs Sudan (matchday 2; 28 December 2025)
Salah Adel
in Group E vs Algeria (matchday 1; 24 December 2025)
Group E vs Equatorial Guinea (matchday 2; 28 December 2025)
Mohamed Hany
in Group B vs South Africa (matchday 2; 26 December 2025)
Group B vs Angola (matchday 3; 29 December 2025)
Aliou Dieng
in Group A vs Zambia (matchday 1; 22 December 2025) in Group A vs Morocco (matchday 2; 26 December 2025)
Group A vs Comoros (matchday 3; 29 December 2025)
Junior Tchamadeu
in Group F vs Gabon (matchday 1; 24 December 2025) in Group F vs Ivory Coast (matchday 2; 28 December 2025)
Group F vs Mozambique (matchday 3; 31 December 2025)
Knock-out stage suspensions
Amadou Haidara
in Group A vs Comoros (matchday 3; 29 December 2025)
Round of 16 vs Runner-up Group C (3 January 2026)
· Statistics › Man of the match
Group stage matches
Group stage matches
Stage
Group stage matches
Group A
Group A
Stage
Group A
Team 1
Morocco
Result
2–0
Team 2
Comoros
Man of the Match
Brahim Díaz
Mali
Mali
Stage
Mali
Team 1
1–1
Result
Zambia
Team 2
Lassine Sinayoko
Group B
Group B
Stage
Group B
Team 1
South Africa
Result
2–1
Team 2
Angola
Man of the Match
Lyle Foster
Egypt
Egypt
Stage
Egypt
Team 1
2–1
Result
Zimbabwe
Team 2
Omar Marmoush
Group D
Group D
Stage
Group D
Team 1
DR Congo
Result
1–0
Team 2
Benin
Man of the Match
Théo Bongonda
Senegal
Senegal
Stage
Senegal
Team 1
3–0
Result
Botswana
Team 2
Nicolas Jackson
Group C
Group C
Stage
Group C
Team 1
Nigeria
Result
2–1
Team 2
Tanzania
Man of the Match
Semi Ajayi
Tunisia
Tunisia
Stage
Tunisia
Team 1
3–1
Result
Uganda
Team 2
Elias Achouri
Group E
Group E
Stage
Group E
Team 1
Burkina Faso
Result
2–1
Team 2
Equatorial Guinea
Man of the Match
Edmond Tapsoba
Algeria
Algeria
Stage
Algeria
Team 1
3–0
Result
Sudan
Team 2
Riyad Mahrez
Group F
Group F
Stage
Group F
Team 1
Ivory Coast
Result
1–0
Team 2
Mozambique
Man of the Match
Amad Diallo
Cameroon
Cameroon
Stage
Cameroon
Team 1
1–0
Result
Gabon
Team 2
Bryan Mbeumo
Group B
Group B
Stage
Group B
Team 1
Angola
Result
1–1
Team 2
Zimbabwe
Man of the Match
Fredy
Egypt
Egypt
Stage
Egypt
Team 1
1–0
Result
South Africa
Team 2
Mohamed El Shenawy
Group A
Group A
Stage
Group A
Team 1
Zambia
Result
0–0
Team 2
Comoros
Man of the Match
Zaydou Youssouf
Morocco
Morocco
Stage
Morocco
Team 1
1–1
Result
Mali
Team 2
Neil El Aynaoui
Group D
Group D
Stage
Group D
Team 1
Benin
Result
1–0
Team 2
Botswana
Man of the Match
Yohan Roche
Senegal
Senegal
Stage
Senegal
Team 1
1–1
Result
DR Congo
Team 2
Sadio Mane
Group C
Group C
Stage
Group C
Team 1
Uganda
Result
1–1
Team 2
Tanzania
Man of the Match
Simon Msuva
Nigeria
Nigeria
Stage
Nigeria
Team 1
3–2
Result
Tunisia
Team 2
Ademola Lookman
Group F
Group F
Stage
Group F
Team 1
Gabon
Result
2–3
Team 2
Mozambique
Man of the Match
Geny Catamo
Group E
Group E
Stage
Group E
Team 1
Equatorial Guinea
Result
0–1
Team 2
Sudan
Man of the Match
Mohamed Eisa
Algeria
Algeria
Stage
Algeria
Team 1
1–0
Result
Burkina Faso
Team 2
Ibrahim Maza
Group F
Group F
Stage
Group F
Team 1
Ivory Coast
Result
1–1
Team 2
Cameroon
Man of the Match
Amad Diallo
Group B
Group B
Stage
Group B
Team 1
Zimbabwe
Result
2–3
Team 2
South Africa
Man of the Match
Oswin Appollis
Angola
Angola
Stage
Angola
Team 1
0–0
Result
Egypt
Team 2
Fredy
Group A
Group A
Stage
Group A
Team 1
Comoros
Result
0–0
Team 2
Mali
Man of the Match
Mamadou Sangare
Zambia
Zambia
Stage
Zambia
Team 1
0–3
Result
Morocco
Team 2
Ayoub El Kaabi
Group C
Group C
Stage
Group C
Team 1
Tanzania
Result
v
Team 2
Tunisia
Uganda
Uganda
Stage
Uganda
Team 1
v
Result
Nigeria
Group D
Group D
Stage
Group D
Team 1
Botswana
Result
v
Team 2
DR Congo
Benin
Benin
Stage
Benin
Team 1
v
Result
Senegal
Group E
Group E
Stage
Group E
Team 1
Sudan
Result
v
Team 2
Burkina Faso
Equatorial Guinea
Equatorial Guinea
Stage
Equatorial Guinea
Team 1
v
Result
Algeria
Group F
Group F
Stage
Group F
Team 1
Mozambique
Result
v
Team 2
Cameroon
Gabon
Gabon
Stage
Gabon
Team 1
v
Result
Ivory Coast
Knock-out stage matches
Knock-out stage matches
Stage
Knock-out stage matches
Round of 16
Round of 16
Stage
Round of 16
Team 1
1D
Result
v
Team 2
3E/F
Mali
Mali
Stage
Mali
Team 1
v
Result
2C
Morocco
Morocco
Stage
Morocco
Team 1
v
Result
3C/E
South Africa
South Africa
Stage
South Africa
Team 1
v
Result
2F
Egypt
Egypt
Stage
Egypt
Team 1
v
Result
3D
Nigeria
Nigeria
Stage
Nigeria
Team 1
v
Result
3B/F
Algeria
Algeria
Stage
Algeria
Team 1
v
Result
2D
1F
1F
Stage
1F
Team 1
v
Result
2E
Quarter-finals
Quarter-finals
Stage
Quarter-finals
Team 1
W38
Result
v
Team 2
W37
W40
W40
Stage
W40
Team 1
v
Result
W39
W43
W43
Stage
W43
Team 1
v
Result
W42
W41
W41
Stage
W41
Team 1
v
Result
W44
Semi-finals
Semi-finals
Stage
Semi-finals
Team 1
W45
Result
v
Team 2
W48
W47
W47
Stage
W47
Team 1
v
Result
W46
Third place play-off
Third place play-off
Stage
Third place play-off
Team 1
L49
Result
v
Team 2
L50
Final
Final
Stage
Final
Team 1
W49
Result
v
Team 2
W50
Stage
Team 1
Result
Team 2
Man of the Match
Group stage matches
Group A
Morocco
2–0
Comoros
Brahim Díaz
Mali
1–1
Zambia
Lassine Sinayoko
Group B
South Africa
2–1
Angola
Lyle Foster
Egypt
2–1
Zimbabwe
Omar Marmoush
Group D
DR Congo
1–0
Benin
Théo Bongonda
Senegal
3–0
Botswana
Nicolas Jackson
Group C
Nigeria
2–1
Tanzania
Semi Ajayi
Tunisia
3–1
Uganda
Elias Achouri
Group E
Burkina Faso
2–1
Equatorial Guinea
Edmond Tapsoba
Algeria
3–0
Sudan
Riyad Mahrez
Group F
Ivory Coast
1–0
Mozambique
Amad Diallo
Cameroon
1–0
Gabon
Bryan Mbeumo
Group B
Angola
1–1
Zimbabwe
Fredy
Egypt
1–0
South Africa
Mohamed El Shenawy
Group A
Zambia
0–0
Comoros
Zaydou Youssouf
Morocco
1–1
Mali
Neil El Aynaoui
Group D
Benin
1–0
Botswana
Yohan Roche
Senegal
1–1
DR Congo
Sadio Mane
Group C
Uganda
1–1
Tanzania
Simon Msuva
Nigeria
3–2
Tunisia
Ademola Lookman
Group F
Gabon
2–3
Mozambique
Geny Catamo
Group E
Equatorial Guinea
0–1
Sudan
Mohamed Eisa
Algeria
1–0
Burkina Faso
Ibrahim Maza
Group F
Ivory Coast
1–1
Cameroon
Amad Diallo
Group B
Zimbabwe
2–3
South Africa
Oswin Appollis
Angola
0–0
Egypt
Fredy
Group A
Comoros
0–0
Mali
Mamadou Sangare
Zambia
0–3
Morocco
Ayoub El Kaabi
Group C
Tanzania
v
Tunisia
Uganda
v
Nigeria
Group D
Botswana
v
DR Congo
Benin
v
Senegal
Group E
Sudan
v
Burkina Faso
Equatorial Guinea
v
Algeria
Group F
Mozambique
v
Cameroon
Gabon
v
Ivory Coast
Knock-out stage matches
Round of 16
1D
v
3E/F
Mali
v
2C
Morocco
v
3C/E
South Africa
v
2F
Egypt
v
3D
Nigeria
v
3B/F
Algeria
v
2D
1F
v
2E
Quarter-finals
W38
v
W37
W40
v
W39
W43
v
W42
· Broadcasting
Afghanistan
Afghanistan
Territory
Afghanistan
Rights holder(s)
Tolo Sport
Algeria
Algeria
Territory
Algeria
Rights holder(s)
EPTV
Angola
Angola
Territory
Angola
Rights holder(s)
TPA
Australia
Australia
Territory
Australia
Rights holder(s)
beIN Sports
Austria
Austria
Territory
Austria
Rights holder(s)
Sportdigital
Belgium
Belgium
Territory
Belgium
Rights holder(s)
Tipik, La Une
Benin
Benin
Territory
Benin
Rights holder(s)
Bénin TV
Bosnia
Bosnia
Territory
Bosnia
Rights holder(s)
SportKlub
Brazil
Brazil
Territory
Brazil
Rights holder(s)
TV Bandeirantes
Bulgaria
Bulgaria
Territory
Bulgaria
Rights holder(s)
Max Sport
Burkina Faso
Burkina Faso
Territory
Burkina Faso
Rights holder(s)
RTB TV
Cameroon
Cameroon
Territory
Cameroon
Rights holder(s)
CRTV Sports, Canal 2 International
Canada
Canada
Territory
Canada
Rights holder(s)
beIN Sports
Caribbean
Caribbean
Territory
Caribbean
Rights holder(s)
beIN Sports
Colombia
Colombia
Territory
Colombia
Rights holder(s)
Win Sports
Congo
Congo
Territory
Congo
Rights holder(s)
Tele Congo
Congo DR
Congo DR
Territory
Congo DR
Rights holder(s)
RTNC
Croatia
Croatia
Territory
Croatia
Rights holder(s)
SportKlub
Equatorial Guinea
Equatorial Guinea
Territory
Equatorial Guinea
Rights holder(s)
TVGE
Ethiopia
Ethiopia
Territory
Ethiopia
Rights holder(s)
ETV
France
France
Territory
France
Rights holder(s)
beIN Sports
Gabon
Gabon
Territory
Gabon
Rights holder(s)
Gabon TV
Germany
Germany
Territory
Germany
Rights holder(s)
Sportdigital, DAZN
Greece
Greece
Territory
Greece
Rights holder(s)
ERT
Guinea
Guinea
Territory
Guinea
Rights holder(s)
RTG
Hispanic America
Hispanic America
Territory
Hispanic America
Rights holder(s)
Claro Sports
Hong Kong
Hong Kong
Territory
Hong Kong
Rights holder(s)
beIN Sports
India
India
Territory
India
Rights holder(s)
FanCode
Iran
Iran
Territory
Iran
Rights holder(s)
IRIB Varzesh, Persiana Sports, GEM Sport
Iraq
Iraq
Territory
Iraq
Rights holder(s)
Al Rabiaa
Ireland
Ireland
Territory
Ireland
Rights holder(s)
Channel 4
Source(s)
(most games on channel 4seven, which is not widely available in Ireland)
Israel
Israel
Territory
Israel
Rights holder(s)
Sport 5
Italy
Italy
Territory
Italy
Rights holder(s)
Sportitalia, Solo Calcio
Ivory Coast
Ivory Coast
Territory
Ivory Coast
Rights holder(s)
RTI, Canal+ Afrique, NCI
Japan
Japan
Territory
Japan
Rights holder(s)
DAZN
Kazakhstan
Kazakhstan
Territory
Kazakhstan
Rights holder(s)
Megogo, Sport+Qazaqstan
Mali
Mali
Territory
Mali
Rights holder(s)
ORTM
MENA
MENA
Territory
MENA
Rights holder(s)
beIN Sports
Mexico
Mexico
Territory
Mexico
Rights holder(s)
Fox
Montenegro
Montenegro
Territory
Montenegro
Rights holder(s)
SportKlub
Morocco
Morocco
Territory
Morocco
Rights holder(s)
SNRT
Mozambique
Mozambique
Territory
Mozambique
Rights holder(s)
TV Miramar
Netherlands
Netherlands
Territory
Netherlands
Rights holder(s)
Ziggo Sport
New Zealand
New Zealand
Territory
New Zealand
Rights holder(s)
beIN Sports
Nigeria
Nigeria
Territory
Nigeria
Rights holder(s)
BON, NTA, StarTimes, Afrosport
Norway
Norway
Territory
Norway
Rights holder(s)
VGTV
Poland
Poland
Territory
Poland
Rights holder(s)
Megogo
Portugal
Portugal
Territory
Portugal
Rights holder(s)
Sport TV
Russia
Russia
Territory
Russia
Rights holder(s)
Ökko
Senegal
Senegal
Territory
Senegal
Rights holder(s)
RTS
Serbia
Serbia
Territory
Serbia
Rights holder(s)
Arena Sport
Slovenia
Slovenia
Territory
Slovenia
Rights holder(s)
SportKlub
South Africa
South Africa
Territory
South Africa
Rights holder(s)
SABC Sport
Southeast Asia
Southeast Asia
Territory
Southeast Asia
Rights holder(s)
beIN Sports
South Korea
South Korea
Territory
South Korea
Rights holder(s)
STN Sports
Spain
Spain
Territory
Spain
Rights holder(s)
Movistar
Sub-Saharan Africa
Sub-Saharan Africa
Territory
Sub-Saharan Africa
Rights holder(s)
SuperSport
Switzerland
Switzerland
Territory
Switzerland
Rights holder(s)
Sportdigital
Tanzania
Tanzania
Territory
Tanzania
Rights holder(s)
Azam Sports
Togo
Togo
Territory
Togo
Rights holder(s)
TVT Internacional
Turkey
Turkey
Territory
Turkey
Rights holder(s)
Exxen
Ukraine
Ukraine
Territory
Ukraine
Rights holder(s)
Megogo
Uganda
Uganda
Territory
Uganda
Rights holder(s)
UBC, STAR TV
United Kingdom
United Kingdom
Territory
United Kingdom
Rights holder(s)
Channel 4
United States
United States
Territory
United States
Rights holder(s)
beIN Sports, Fubo TV, Fanatiz
Zambia
Zambia
Territory
Zambia
Rights holder(s)
ZNBC
Zimbabwe
Zimbabwe
Territory
Zimbabwe
Rights holder(s)
ZBC
Territory
Rights holder(s)
Source(s)
Afghanistan
Tolo Sport
Algeria
EPTV
Angola
TPA
Australia
beIN Sports
Austria
Sportdigital
Belgium
Tipik, La Une
Benin
Bénin TV
Bosnia
SportKlub
Brazil
TV Bandeirantes
Bulgaria
Max Sport
Burkina Faso
RTB TV
Cameroon
CRTV Sports, Canal 2 International
Canada
beIN Sports
Caribbean
beIN Sports
Colombia
Win Sports
Congo
Tele Congo
Congo DR
RTNC
Croatia
SportKlub
Equatorial Guinea
TVGE
Ethiopia
ETV
France
beIN Sports
Gabon
Gabon TV
Germany
Sportdigital, DAZN
Greece
ERT
Guinea
RTG
Hispanic America
Claro Sports
Hong Kong
beIN Sports
India
FanCode
Iran
IRIB Varzesh, Persiana Sports, GEM Sport
Iraq
Al Rabiaa
Ireland
Channel 4
(most games on channel 4seven, which is not widely available in Ireland)
Israel
Sport 5
Italy
Sportitalia, Solo Calcio
Ivory Coast
RTI, Canal+ Afrique, NCI
Japan
DAZN
Kazakhstan
Megogo, Sport+Qazaqstan
Mali
ORTM
MENA
beIN Sports
Mexico
Fox
Montenegro
SportKlub
Morocco
SNRT
Mozambique
TV Miramar
Netherlands
Ziggo Sport
New Zealand
beIN Sports
Nigeria
BON, NTA, StarTimes, Afrosport
Norway
VGTV
Poland
Megogo
Portugal
Sport TV
Russia
Ökko

References

  1. Several assistant referees have officiated in multiple refereeing teams
  2. Fair play/disciplinary points: Ivory Coast, –3, Cameroon –4
  3. CAFonline.com
    https://www.cafonline.com/afcon2025/news/caf-and-loc-reveal-a-new-logo-for-totalenergies-caf-africa-cup-of-nations-morocco-2025-in-rabat/
  4. "AFCON moves to winter due to Club World Cup"
    https://africa.espn.com/football/story/_/id/40402895/africa-cup-nations-2025-winter-club-world-cup
  5. Afrik Foot
    https://www.afrik-foot.com/en-ng/afcon-2025-gets-summer-dates-in-algeria
  6. africanews
    https://www.africanews.com/2024/02/20/afcon-2025-to-be-scheduled-forjuly-august-2025-in-algeria
  7. The Guardian
    https://www.theguardian.com/football/article/2024/jun/12/afcon-could-move-to-december-2025-to-avoid-club-world-cup-clash
  8. "CAF President Dr Motsepe announces African Super League launch details, AFCON 2023 and Champions League key decisions"
    https://www.cafonline.com/press-release/news/caf-president-dr-motsepe-announces-african-super-league-launch-details-afcon2023
  9. The Guardian
    https://www.theguardian.com/football/2017/jul/20/africa-cup-nations-staging-expansion
  10. Eurosport
    https://www.eurosport.co.uk/football/africa-cup-of-nations-2023-finals-have-been-postponed-and-moved-to-january-2024-due-to-weather-conce_sto9017466/story.shtml
  11. "CAF President discusses withdrawal by CAF of AFCON Guinea 2025 with Guinea Transition President"
    https://www.cafonline.com/press-release/news/caf-president-discusses-withdrawal-by-caf-of-afcon-guinea-2025-with-guinea-trans
  12. beIN Sports
    https://www.beinsports.com/en/football/news/guinea-stripped-of-2025-africa-cup-of-nations/1959997
  13. "CAF re-opens bidding process for the TotalEnergies Africa Cup of Nations 2025 hosting rights"
    https://www.cafonline.com/press-release/news/caf-re-opens-bidding-process-for-the-totalenergies-africa-cup-of-nations-2025-ho
  14. "Morocco to host 2025 Africa Cup of Nations"
    https://www.cafonline.com/news/morocco-to-host-2025-africa-cup-of-nations/
  15. Sky Sports
    https://www.skysports.com/football/news/11095/13067540/nigeria-1-2-ivory-coast-sebastien-haller-seals-africa-cup-of-nations-final-comeback-for-host-nation
  16. "Cameroon stripped of hosting 2019 Africa Cup of Nations"
    https://www.bbc.com/sport/football/46407474
  17. Le Monde
    https://www.lemonde.fr/afrique/article/2018/12/10/can-2019-le-pays-hote-sera-connu-le-9-janvier_5395283_3212.html
  18. "Cote d'Ivoire agrees CAF timetable shift"
    https://web.archive.org/web/20220111091908/https://www.cafonline.com/news-center/news/cote-d-ivoire-agrees-caf-timetable-shift
  19. Afrik Foot
    https://www.afrik.com/caf-qui-va-organiser-la-can-2025-retiree-a-la-guinee
  20. "Tanzania, Uganda & Kenya to host 2027 TotalEnergies CAF Africa Cup of Nations"
    https://www.cafonline.com/news/tanzania-uganda-kenya-to-host-2027-totalenergies-caf-africa-cup-of-nations/
  21. "Morocco, East African nations win Africa Cup of Nations hosting rights"
    https://www.france24.com/en/live-news/20230927-%F0%9F%94%B4-morocco-to-host-2025-africa-cup-of-nations-kenya-uganda-and-tanzania-to-co-host-2027-edition
  22. ‘ASSAD’, the Official Mascot for TotalEnergies CAF Africa Cup Of Nations Morocco 2025 revealed!
    https://www.cafonline.com/afcon2025/news/assad-the-official-mascot-for-totalenergies-caf-africa-cup-of-nations-morocco-2025-revealed/
  23. The World Factbook
    https://www.cia.gov/the-world-factbook/countries/morocco/
  24. CAF and PUMA unveil Official Match Ball ‘ITRI’ for TotalEnergies CAF Africa Cup of Nations Morocco 2025
    https://www.cafonline.com/afcon2025/news/caf-and-puma-unveil-official-match-ball-itri-for-totalenergies-caf-africa-cup-of-nations-morocco-2025/
  25. Farpost
    https://farpost.co.za/2025/12/20/motsepe-confirms-record-r167-million-prize-for-afcon-winners/
  26. Daily Post Nigeria
    https://dailypost.ng/2023/12/25/caf-announces-kick-off-date-for-afcon-2025-qualifiers/
  27. "TotalEnergies CAF Africa Cup of Nations Morocco 2025 Preliminary Draw conducted"
    https://www.cafonline.com/caf-africa-cup-of-nations/news/totalenergies-caf-africa-cup-of-nations-morocco-2025-preliminary-draw-conducted
  28. "Men's Ranking"
    https://inside.fifa.com/fifa-world-ranking/men?dateId=id14289
  29. "Chad and Eswatini reach group stage of TotalEnergies AFCON 2025 qualifiers"
    https://www.cafonline.com/caf-africa-cup-of-nations/news/chad-and-eswatini-reach-group-stage-of-totalenergies-afcon-2025-qualifiers/
  30. Draw for TotalEnergies Africa Cup of Nations Morocco 2025 Qualifiers set for 4 July in Johannesburg
    https://www.cafonline.com/caf-africa-cup-of-nations/news/draw-for-totalenergies-africa-cup-of-nations-morocco-2025-qualifiers-set-for-04-july-in-johannesburg/
  31. "Men's Ranking"
    https://inside.fifa.com/fifa-world-ranking/men
  32. Last Day of TotalEnergies CAF Africa Cup of Nations Morocco 2025 Qualifiers provides drama and thrill
    https://www.cafonline.com/caf-africa-cup-of-nations/news/last-day-of-totalenergies-caf-africa-cup-of-nations-morocco-2025-qualifiers-provides-drama-and-thrill/
  33. "Ghana fail to reach AFCON for 1st time since '04"
    https://www.espn.com/soccer/story/_/id/42412488/ghana-fail-qualify-afcon-africa-cup-nations
  34. The New York Times
    https://www.nytimes.com/athletic/5922531/2024/11/15/ghana-fail-afcon-qualification-sudan/
  35. SuperSport
    https://supersport.com/football/africa-cup-qual/news/75be85b8-e8e5-4404-8def-c40943a87378/tunisia-qualify-for-the-2025-afcon-in-dramatic-fashion
  36. Comoros claim top spot as Tunisia stumble in TotalEnergies CAF AFCON qualifiers
    https://www.cafonline.com/caf-africa-cup-of-nations/news/comoros-claim-top-spot-as-tunisia-stumble-in-totalenergies-caf-afcon-qualifiers/
  37. Botswana return to AFCON after 12-year absence - Mauritania, Cape Verde miss out
    https://www.cafonline.com/caf-africa-cup-of-nations/news/botswana-return-to-afcon-after-12-year-absence-mauritania-cape-verde-miss-out/
  38. "CAF and Morocco LOC announce Host Cities and Venues for TotalEnergies CAF Africa Cup of Nations, Morocco 2025"
    https://www.cafonline.com/caf-africa-cup-of-nations/news/caf-and-morocco-loc-announce-host-cities-and-venues-for-totalenergies-caf-africa-cup-of-nations-morocco-2025/
  39. cafonline.com
    https://www.cafonline.com/afcon2025/news/caf-appoints-match-officials-for-totalenergies-caf-africa-cup-of-nations-morocco-2025/
  40. CAFONLINE
    https://www.cafonline.com/media/3hchtiyd/afcon-2025-match-officials.pdf
  41. www.footboom1.com
    https://www.footboom1.com/en/news/football/2188632-afcon-2025-draw-scheduled-for-january-27-in-rabat
  42. "CAF announce match schedule for TotalEnergies CAF Africa Cup of Nations, Morocco 2025"
    https://www.cafonline.com/caf-africa-cup-of-nations/news/caf-announce-match-schedule-for-totalenergies-caf-africa-cup-of-nations-morocco-2025/
  43. "2025 Africa Cup of Nations match schedule"
    https://www.cafonline.com/media/50ykqklv/match_schedule_totalenergies-caf-africa-cup-of-nations_morocco-25.pdf
  44. "Regulations of the Africa Cup of Nations"
    https://www.cafonline.com/media/bl2lhb3v/bm58fa2qjh76asriri5s.pdf
  45. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-21/morocco-vs-comoros/3625207/overview
  46. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-22/mali-vs-zambia/3625208/overview
  47. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-26/zambia-vs-comoros/3625210
  48. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-26/morocco-vs-mali/3625209/overview
  49. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-29/zambia-vs-morocco/3625211
  50. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-29/comoros-vs-mali/3625212
  51. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-22/south-africa-vs-angola/3625214/overview
  52. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-22/egypt-vs-zimbabwe/3625213/overview
  53. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-26/angola-vs-zimbabwe/3625216
  54. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-26/egypt-vs-south-africa/3625215/overview
  55. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-29/angola-vs-egypt/3625217
  56. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-29/zimbabwe-vs-south-africa/3625218
  57. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-23/nigeria-vs-tanzania/3625219
  58. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-23/tunisia-vs-uganda/3625220
  59. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-27/uganda-vs-tanzania/3625222
  60. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-27/nigeria-vs-tunisia/3625221
  61. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-23/dr-congo-vs-benin/3625226
  62. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-23/senegal-vs-botswana/3625225/overview
  63. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-27/benin-vs-botswana/3625228
  64. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-27/senegal-vs-dr-congo/3625227
  65. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-24/burkina-faso-vs-equatorial-guinea/3625234/overview
  66. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-24/algeria-vs-sudan/3625233/overview
  67. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-28/equatorial-guinea-vs-sudan/3625236/overview
  68. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-28/algeria-vs-burkina-faso/3625235/overview
  69. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-24/cote-divoire-vs-mozambique/3625239/overview
  70. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-24/cameroon-vs-gabon/3625240/overview
  71. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-28/gabon-vs-mozambique/3625242
  72. globalsportsarchive.com
    https://globalsportsarchive.com/en/soccer/match/2025-12-28/cote-divoire-vs-cameroon/3625241
  73. cafonline.com
    https://www.cafonline.com/afcon2025/news/totalenergies-caf-men-of-the-match/
  74. cafonline.com
    https://www.cafonline.com/news/a-total-of-180-territories-to-watch-the-opening-match-of-the-totalenergies-caf-africa-cup-of-nations-morocco-2025-on-sunday/
  75. ertnews.gr
    https://www.ertnews.gr/ert-protaseis/premiera-gia-tin-ert2-spor-to-savvato-4-oktovriou-2025-i-kardia-tou-athlitismou-xtypa-sto-neo-kanali-tis-ert-kathe-mera-dynata/
  76. clarosports.com
    https://www.clarosports.com/futbol/la-copa-africana-de-naciones-2025-en-vivo-por-claro-sports/
  77. tips.gg
    https://tips.gg/article/how-to-watch-afcon-2025-broadcasting-rights-explained-event/
  78. L'Opinion Maroc - Actualité et Infos au Maroc et dans le monde
    https://www.lopinion.ma/CAN-Maroc-2025-Les-chaines-detentrices-des-droits-de-diffusion-devoilees_a73199.html
  79. "AfroSport secures free-to-air rights for AFCON 2025"
    https://thenationonlineng.net/afrosport-secures-free-to-air-rights-for-afcon-2025/
  80. stnsports.co.kr
    https://www.stnsports.co.kr/news/articleView.html?idxno=309870
  81. CAF and SuperSport announce broadcast rights partnership for TotalEnergies CAF Africa Cup of Nations Morocco 2025™
    https://www.cafonline.com/inside-caf/news/caf-and-supersport-announce-broadcast-rights-partnership-for-totalenergies-caf-africa-cup-of-nations-morocco-2025/
  82. "CAF and Channel 4 agree historic deal that will see all 52 TotalEnergies CAF African Cup of Nations Morocco 2025 matches available on Free-to-Air in the UK"
    https://www.cafonline.com/inside-caf/news/caf-and-channel-4-agree-historic-deal-that-will-see-all-52-totalenergies-caf-africa-cup-of-nations-morocco-2025-matches-available-on-free-to-air-in-the-uk
  83. Associated Press
    https://www.theguardian.com/world/2025/oct/01/violence-morocco-anti-government-protests-gen-z
  84. www.bbc.com
    https://www.bbc.com/news/articles/cgrqpekyxpvo
  85. Associated Press
    https://www.cnn.com/2025/09/28/africa/gen-z-moroccans-protest-stadiums-intl-latam
  86. Reuters
    https://www.reuters.com/world/morocco-squashes-youth-led-protesters-over-health-education-2025-09-30/
  87. Citi Sports Online
    https://citisportsonline.com/2025/10/our-position-is-clear-caf-president-dismisses-changing-2025-afcon-host-over-bloody-tensions-in-morocco/
  88. MoroccoBeat
    https://moroccobeat.com/football-mega-events/morocco-afcon-2025-confirmation/
Image
Source:
Tip: Wheel or +/− to zoom, drag to pan, Esc to close.