AFCON final erupts into chaos as Senegal walk off pitch before Sadio Mane inspires dramatic win

AFCON final erupts into chaos as Senegal walk off pitch before Sadio Mane inspires dramatic win

Historic and chaotic scenes have engulfed the AFCON 2025 final between Senegal and Morocco, where the Lions of Teranga currently hold a precarious 1-0 lead in the second half of extra time.

The match at the Prince Moulay Abdellah Stadium has been defined by a refused goal, a controversial penalty, and a temporary abandonment that saw the Senegal team walk off the pitch in protest.

The drama began deep into stoppage time of the second half. Senegal believed they had won the tournament when Ismaila Sarr found the net, only for the goal to be controversially ruled out for an alleged foul in the build-up.

The tension reached a boiling point minutes later when VAR intervened at the other end, awarding host nation Morocco a penalty for an infringement in the box.

Furious with the officiating double standard, Senegal manager Pape Thiaw signaled for his players to leave the field.

In unprecedented scenes for a continental final, the Senegalese squad retreated to the tunnel, halting the game as CAF officials scrambled to restore order.

? THIS IS CRAZY! The AFCON final is delivering a DRAMATIC ending we’ve never seen before in international football. ???

?? 92’: Goal disallowed for Senegal for a soft foul, with no VAR check
?? 96’: Penalty awarded to Morocco after a VAR review
?? 112’: Senegal players head… pic.twitter.com/7JShne6eyu

— Football Tweet ?? (@Footballtweet) January 18, 2026

When play eventually resumed, the pressure fell on Morocco’s star man, Brahim Diaz.

However, the lengthy delay appeared to play into the hands of Senegal goalkeeper Edouard Mendy.

The Real Madrid forward attempted a Panenka, but Mendy stood his ground to make a comfortable save, silencing the home crowd and sending the game into extra time.

Panenka stopped! Brahim Díaz fails to beat the keeper#TotalEnergiesAFCON2025 #UBCAFCON2025 pic.twitter.com/bpBkmbKSyg

— UBC UGANDA (@ubctvuganda) January 18, 2026

The controversy seemed to stir the reigning champions. Just four minutes into the first half of extra time, Pape Gueye silenced the stadium again.

The midfielder unleashed a thunderous strike from outside the box that flew into the top corner, giving Senegal a 1-0 lead.

Gueye fires Senegal into the game#TotalEnergiesAFCON2025 #UBCAFCON2025 pic.twitter.com/JxBXbH3arP

— UBC UGANDA (@ubctvuganda) January 18, 2026

Despite the controversy and what appeared to be an attempt to rob Senegal a victory in favour of the host nation, the reigning Champions prevail, winning the tournament for the second consecutive time.

While manager Pape Thiaw initially ordered the team to retreat to the dressing room in protest of the late penalty, Mane was seen at the heart of the chaos, initially following his coach but quickly realizing the gravity of a potential forfeit.

While emotions ran high following the perceived double injustice of a disallowed goal and a Moroccan penalty, Mane reportedly took charge, urging his teammates that they could only win the trophy on the pitch, not in the tunnel.

Senegal fans were about to destroy the stadium but thanks to Sadio Mane a true legend now they lead by a goal.#AFCON2025
pic.twitter.com/blszaileQn

— Bearded Priest (@BeardedPriest1) January 18, 2026

In a final that will be remembered for decades, Sadio Mane’s leadership proved to the heroic as his decision ended up winning the tournament for Senegal.

Welcome to our Live Comments section, where new comments will appear automatically

Your email address will not be published. Required fields are marked *

Notify me of follow-up comments by email.

Notify me of new posts by email.

Quick take: Match context: momentum and small details could decide this one, especially set-pieces and transitions. Form and fitness will matter; expect managers to rotate carefully around the congested schedule. Continental stakes raise the intensity, where away goals no longer apply but margins still feel razor thin. We’ll keep an eye on confirmed details as the story develops from official sources.

Leave a Reply

Your email address will not be published. Required fields are marked *

Premier League
14:00
BHA
0–1
CRY
0–1FT
Premier League
16:30
LIV
1–3
MCI
1–3FT
Premier League
TUE 19:30
EVE
-
BOU
-
Premier League
TUE 19:30
TOT
-
NEW
-
Premier League
TUE 19:30
CHE
-
LEE
-
Premier League
TUE 20:15
WHU
-
MUN
-
Premier League
WED 19:30
AVL
-
BHA
-
Premier League
WED 19:30
NOT
-
WOL
-
Premier League
WED 19:30
MCI
-
FUL
-
Premier League
WED 19:30
CRY
-
BUR
-
Premier League
WED 20:15
SUN
-
LIV
-
Premier League
THU 20:00
BRE
-
ARS
-
Eredivisie
11:15
UTR
0–1
FEY
0–1FT
Serie A
11:30
BOL
0–1
PAR
0–1FT
Championship
12:01
SWA
4–0
SHE
4–0FT
Primera Division
13:00
ALA
0–2
GET
0–2FT
Eredivisie
13:30
AZ
1–1
AJA
1–1FT
Eredivisie
13:30
GOA
1–1
TEL
1–1FT
Serie A
14:00
USL
2–1
UDI
2–1FT
Ligue 1
14:00
NIC
0–0
ASM
0–0FT
Bundesliga
14:30
KOE
1–2
RBL
1–2FT
Primera Division
15:15
ATH
4–2
LEV
4–2FT
Primera Division
15:15
SEV
1–1
GIR
1–1FT
Primeira Liga
15:30
CDN
0–0
CAS
0–0FT
Eredivisie
15:45
GRO
1–2
PSV
1–2FT
Ligue 1
16:15
HAC
2–1
RC
2–1FT
Ligue 1
16:15
ANG
1–0
TOU
1–0FT
Ligue 1
16:15
AJA
0–0
PFC
0–0FT
Bundesliga
16:30
FCB
5–1
TSG
5–1FT
Serie A
17:00
SAS
0–5
INT
0–5FT
Primera Division
17:30
ATL
1–1
BET
1–1FT
Primeira Liga
18:00
SCB
3–0
RIO
3–0FT
Serie A
19:45
JUV
1–2
LAZ
1–2LIVE
Ligue 1
19:45
PSG
5–0
MAR
5–0LIVE
Primera Division
20:00
VAL
0–0
RMA
0–0LIVE
Primeira Liga
20:30
BEN
1–1
ALV
1–1LIVE
Serie A
MON 17:30
ATA
-
CRE
-
Primeira Liga
MON 18:45
FAM
-
AVS
-
Serie A
MON 19:45
ROM
-
CAG
-
Primera Division
MON 20:00
VIL
-
ESP
-
Championship
MON 20:01
SHE
-
MID
-
Primeira Liga
MON 20:45
FCP
-
SPO
-
Championship
TUE 19:45
OXF
-
NOR
-
Championship
TUE 19:45
LEI
-
SOU
-
Championship
TUE 20:00
BIR
-
WBA
-
Campeonato Brasileiro Série A
WED 00:30
VIT
-
FLA
-
Copa Libertadores
WED 00:30
TÁC
-
STR
-
Eredivisie
WED 17:45
GOA
-
HEE
-
Championship
WED 19:45
CHA
-
STK
-
Eredivisie
WED 20:00
NEC
-
UTR
-
Campeonato Brasileiro Série A
WED 22:00
CHA
-
COR
-
Campeonato Brasileiro Série A
WED 22:00
MIR
-
CRU
-
Campeonato Brasileiro Série A
WED 23:00
CAM
-
CRE
-
Campeonato Brasileiro Série A
THU 00:30
PAU
-
FBP
-
Campeonato Brasileiro Série A
THU 00:30
VAS
-
BAH
-
Copa Libertadores
THU 00:30
ALI
-
2 d
-
Campeonato Brasileiro Série A
THU 22:00
CAP
-
SAN
-
Campeonato Brasileiro Série A
THU 22:30
FLU
-
BOT
-
Campeonato Brasileiro Série A
THU 23:00
COR
-
RBB
-
Copa Libertadores
FRI 00:30
UNI
-
Juv
-
Campeonato Brasileiro Série A
FRI 00:30
SCI
-
PAL
-
Ligue 1
FRI 18:00
REN
-
PSG
-
Primeira Liga
FRI 18:30
CD
-
BEN
-
Eredivisie
FRI 19:00
VOL
-
PSV
-
Bundesliga
FRI 19:30
BVB
-
M05
-
Serie A
FRI 19:45
PIS
-
MIL
-
Primera Division
FRI 20:00
ELC
-
OSA
-
Ligue 1
FRI 20:05
ASM
-
NAN
-
Primeira Liga
FRI 20:45
TON
-
ALV
-
Primera Division
SAT 13:00
ESP
-
CEL
-
Serie A
SAT 14:00
COM
-
FIO
-
Bundesliga
SAT 14:30
SGE
-
BMG
-
Bundesliga
SAT 14:30
B04
-
STP
-
Bundesliga
SAT 14:30
TSG
-
SCF
-
Bundesliga
SAT 14:30
HSV
-
UNB
-
Bundesliga
SAT 14:30
SVW
-
FCB
-
Championship
SAT 15:00
SHE
-
MIL
-
Championship
SAT 15:00
PNE
-
WAT
-
Championship
SAT 15:00
DER
-
SWA
-
Championship
SAT 15:00
POR
-
SHE
-
Championship
SAT 15:00
QPR
-
BLA
-
Primera Division
SAT 15:15
GET
-
VIL
-
Primeira Liga
SAT 15:30
CAS
-
FCA
-
Eredivisie
SAT 15:30
HER
-
NAC
-
Ligue 1
SAT 16:00
MAR
-
RC
-
Serie A
SAT 17:00
LAZ
-
ATA
-
Primera Division
SAT 17:30
SEV
-
ALA
-
Bundesliga
SAT 17:30
VFB
-
KOE
-
Eredivisie
SAT 17:45
EXC
-
AZ
-
Primeira Liga
SAT 18:00
GUI
-
AMA
-
Ligue 1
SAT 18:00
LIL
-
BRE
-
Eredivisie
SAT 19:00
AJA
-
SIT
-
Serie A
SAT 19:45
INT
-
JUV
-
Eredivisie
SAT 20:00
GRO
-
UTR
-
Primera Division
SAT 20:00
RMA
-
RSO
-
Ligue 1
SAT 20:05
PFC
-
RCL
-
Primeira Liga
SAT 20:30
GIL
-
SCB
-