
The Africa Cup of Nations is speeding towards a conclusion with the final picture now taking shape.
Senegal were the first team to confirm their place in the final, edging out Egypt in Tangier.
Hosts Morocco then needed a penalty shootout to edge past Nigeria in Rabat after a goalless draw in regulation and extra time.
Quarter-final action began last Friday with ten-man Mali falling to Senegal, before five-time winners Cameroon crashed out at the hands of hosts Morocco.
Then on Saturday, Nigeria overcame Algeria with a dominant performance to seal their place in the last-four and then Egypt took the last semi-final place after beating Ivory Coast in a thriller.
The final and third-place game will be held across Saturday, January 17 and Sunday, January 18.
AFCON 2025 semi-final fixtures
Wednesday, January 14, 2026
Nigeria 0-0 Morocco (Morocco won 4-2 on pens)
Third place play-off
Saturday, January 17, 2026
Egypt vs Nigeria (4pm GMT, Casablanca)
Final
Sunday, January 18, 2026
Senegal vs Morocco (7pm GMT, Rabat)
AFCON 2025 quarter-final results
Friday, January 9, 2026
Saturday, January 10, 2026
AFCON 2025 last-16 results
Saturday, January 3, 2026
Mali 1-1 Tunisia (pens 3-2)
Sunday, January 4, 2026
Morocco 1-0 Tanzania
South Africa 1-2 Cameroon
Monday, January 5, 2026
Egypt 2-1 Benin (AET)
Tuesday, January 6, 2026
Algeria 1-0 DR Congo (AET)
Ivory Coast 3-0 Burkina Faso
Group stage results
Sunday, December 21
Group A: Morocco 2-0 Comoros
Monday, December 22
Group A: Mali 1-1 Zambia
Group B: South Africa 2-1 Angola
Group B: Egypt 2-1 Zimbabwe
Tuesday, December 23
Group D: DR Congo 1-0 Benin
Group D: Senegal 3-0 Botswana
Group C: Nigeria 2-1 Tanzania
Group C: Tunisia 3-1 Uganda
Wednesday, December 24
Goup E: Burkina Faso 2-1 Equatorial Guinea
Group E: Algeria 3-0 Sudan
Group F: Ivory Coast 1-0 Mozambique
Group F: Cameroon 1-0 Gabon
Friday, December 26
Group B: Angola 1-1 Zimbabwe
Group B: Egypt 1-0 South Africa
Group A: Zambia 0-0 Comoros
Group A: Morocco 1-1 Mali
Saturday, December 27
Group D: Benin 1-0 Botswana
Group D: Senegal 1-1 DR Congo
Group C: Uganda 1-1 Tanzania
Group C: Nigeria 3-2 Tunisia
Sunday, December 28
Group F: Gabon 2-3 Mozambique
Group E: Equatorial Guinea 0-1 Sudan
Group E: Algeria 1-0 Burkina Faso
Group F: Ivory Coast 1-1 Cameroon
Monday, December 29
Group B: Angola 0-0 Egypt
Group B: Zimbabwe 2-3 South Africa
Group A: Comoros 0-0 Mali
Group A: Zambia 0-3 Morocco
Tuesday, December 30
Group C: Tanzania 1-1 Tunisia
Group C: Uganda 1-3 Nigeria
Group D: Benin 0-3 Senegal
Group D: Botswana 0-3 DR Congo
Wednesday, December 31
Group E: Equatorial Guinea 1-3 Algeria
Group E: Sudan 0-2 Burkina Faso
Group F: Gabon 2-3 Ivory Coast
Group F: Mozambique 1-2 Cameroon
Group A table
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Morocco |
3 |
2 |
1 |
0 |
+5 |
7 |
2 |
Mali |
3 |
0 |
3 |
0 |
0 |
3 |
3 |
Comoros |
3 |
0 |
2 |
1 |
-2 |
2 |
4 |
Zambia |
3 |
0 |
2 |
1 |
-3 |
2 |
Group B table
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Egypt |
3 |
2 |
1 |
0 |
+2 |
7 |
2 |
South Africa |
3 |
2 |
0 |
1 |
+1 |
6 |
3 |
Angola |
3 |
0 |
2 |
1 |
-1 |
2 |
4 |
Zimbabwe |
3 |
0 |
1 |
2 |
-2 |
1 |
Group C table
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Nigeria |
3 |
3 |
0 |
0 |
+4 |
9 |
2 |
Tunisia |
3 |
1 |
1 |
1 |
+1 |
4 |
3 |
Tanzania |
3 |
0 |
2 |
1 |
-1 |
2 |
4 |
Uganda |
3 |
0 |
1 |
2 |
-4 |
1 |
Group D table
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Senegal |
3 |
2 |
1 |
0 |
+6 |
7 |
2 |
DR Congo |
3 |
2 |
1 |
0 |
+4 |
7 |
3 |
Benin |
3 |
1 |
0 |
2 |
-3 |
3 |
4 |
Botswana |
3 |
0 |
0 |
3 |
-7 |
0 |
Group E table
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Algeria |
3 |
3 |
0 |
0 |
+6 |
9 |
2 |
Burkina Faso |
3 |
2 |
0 |
1 |
+2 |
6 |
3 |
Sudan |
3 |
1 |
0 |
2 |
-4 |
3 |
4 |
Equatorial Guinea |
3 |
0 |
0 |
3 |
-4 |
0 |
Group F table
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Ivory Coast |
3 |
2 |
1 |
0 |
+2 |
7 |
2 |
Cameroon |
3 |
2 |
1 |
0 |
+2 |
7 |
3 |
Mozambique |
3 |
1 |
0 |
2 |
-1 |
3 |
4 |
Gabon |
3 |
0 |
0 |
3 |
-3 |
0 |
Third-place ranking
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Mozambique |
3 |
1 |
0 |
1 |
0 |
3 |
2 |
Benin |
3 |
1 |
0 |
2 |
-3 |
3 |
3 |
Sudan |
3 |
1 |
0 |
2 |
-4 |
3 |
4 |
Tanzania |
3 |
0 |
2 |
1 |
-1 |
2 |
5 |
Angola |
3 |
0 |
2 |
1 |
-1 |
2 |
6 |
Comoros |
3 |
0 |
2 |
1 |
-2 |
2 |
Follow AFCON live with Standard Sport!