FULL-TIME
Senegal have won the 2025 Africa Cup of Nations!
What an unbelievable final, in so many ways.
Pape Gueye's extra-time goal means that Senegal win their second title at the expense of hosts Morocco.
115' - Senegal 1-0 Morocco
Mamadou Sarr is the latest player to be shown a yellow card and thats the seventh of the evening.
Five minutes to go for Morocco to force penalties.
111' - Senegal 1-0 Morocco
How have Senegal not scored a second goal?!
Bounou makes an excellent save from Cherif Ndiaye and the striker somehow drags the rebound wide.
Morocco are still in this, just.
108' - Senegal 1-0 Morocco
What a chance for Aguerd from close range!
His header from six yards thunders into the crossbar and Morocco are frantically chasing an equaliser.
106' - Senegal 1-0 Morocco
We're back underway again and Ismail Jakobs comes on for West Ham's Diouf at left-back.
It's currently 10/3 for the match to go to penalties.
Surely not?
105' - Senegal 1-0 Morocco
Half-time in extra-time and Senegal are 15 minutes away from one of the most remarkable victories we've ever seen in international football.
Morocco's supporters look shellshocked in the crowd. I think everybody else is too.
105' - Senegal 1-0 Morocco
Ezzalzouli puts a cross in from the left wing and En-Nesyri glances his header wide from eight yards.
Senegal break away and Mbaye's solo effort almost produces a second!
What a staggering final this is.
97' - Senegal 1-0 Morocco
Brahim Diaz, whose infamous penalty will surely be plastered all over social media for eternity, has an effort saved by Mendy from the edge of the box.
Diaz is then withdrawn as Akhomach comes on, while Mazraoui is also coming off as Igamane comes on.
94' - GOAL - Senegal 1-0 Morocco (Pape Gueye)
What a goal from Pape Gueye!
The midfielder waltzes through the Morocco defence and fires the ball into the top left-hand corner.
The final is alive once again and from refusing to play, Senegal are now in the lead!
93' - Senegal 0-0 Morocco
How do the players possibly compose themselves here?
Any patterns of play are surely out of the window and it is surely all about desire here.
EXTRA-TIME
We're back underway for extra-time!
END OF 90 MINUTES - Senegal 0-0 Morocco
Wow.
We are somehow going into extra-time after one of the most chaotic scenes ever seen in international football.
Morocco are awarded a penalty, a slightly soft penalty admittedly but hardly a shocker of a decision.
Senegal's players leave the field for 15 minutes and then Diaz dinks the penalty straight at the goalkeeper.
Chaos.
90+24' - PENALTY MISSED
Brahim Diaz takes the penalty for Morocco and dinks it straight into the hands of Mendy!
What an unbelievable decision from Diaz to attempt a panenka.
After all that, Senegal saved the penalty they weren't going to face.
90+17' - Senegal 0-0 Morocco
Senegal's players are coming back out from the tunnel and we could well have the penalty here.
Imagine if Edouard Mendy saves it...
For some reason Mendy has been booked on his return to the field.
90+15' - Senegal 0-0 Morocco
Some of Senegal's players have seemingly disappeared down the tunnel.
Sadio Mane has stayed out there on the pitch but the situation remains unclear.
Morocco have a penalty to effectively win the Africa Cup of Nations and the Senegal manager has taken his players off the field.
90+12' - Senegal 0-0 Morocco
Senegal manager Pape Thiaw has now ordered his players off the field!
The Senegalese players and staff are absolutely furious and they are currently standing next to the dugout.
Diaz went down very easily but Diouf had his hands on him.
It was a huge decision for the referee and one that sees Morocco one kick away from glory, if they get to take the penalty.
90+10' - Senegal 0-0 Morocco
Sarr and Diouf are both booked for dissent and the current scene is pure chaos.
Both benches are going at it and the two sets of players are still arguing in the penalty area.
The penalty is yet to be taken...
90+7' - Senegal 0-0 Morocco
The penalty is given!
Senegal have had a goal disallowed at one end and Morocco are then awarded a penalty at the other.
Diaz went down very easily but there was contact from Diouf.
Both sets of players are involved in a melee here and the yellow card is being waved left, right and centre.
90+7' - Senegal 0-0 Morocco
There's a VAR check for a penalty for Morocco.
Diouf seems to drag Brahim Diaz down at the back post following a Morocco corner. This would be controversial.
90+4' - Senegal 0-0 Morocco
A change up front for Senegal as Nicolas Jackson is replaced by Cherif Ndiaye.
Meanwhile, Morocco are also making an alteration as Saibari is taken off and replaced by Anass Salah-Eddine.
90+2' - Senegal 0-0 Morocco
Senegal have the ball in the net but it is ruled out for a push on Hakimi by Abdoulaye Seck.
Seck's header hit the post and Ismaila Sarr then headed in the rebound but the referee rules it out.
There wasn't much contact on Hakimi at all there.
90' - Senegal 0-0 Morocco
Another chance for Senegal who are finishing strongly here.
Mbaye digs the ball out from under his feet and his curling effort is beaten away by Bounou.
Eight minutes added on, which feels bizarre as the delay for El Aynaoui's was over eight minutes alone!
89' - Senegal 0-0 Morocco
Third change for Morocco as the injured Adam Masina is replaced by Jawad El Yamiq.
86' - Senegal 0-0 Morocco
Some smart build up play from Senegal and the ball eventually drops for Pape Gueye on the edge of the area.
But the midfielder snatches at his effort and the ball floats harmlessly wide.
Extra-time looming.
84' - Senegal 0-0 Morocco
Senegal substitute Mbaye produces an inviting cross with a sumptuous half-volley but it narrowly evades Jackson in the area.
The PSG already looks a threat and he could be the key as legs start to get weary.
80' - Senegal 0-0 Morocco
Morocco also decide to make a couple of changes as El Khannouss is replaced by Feyenoord's Oussama Targhalline and En-Nesyri is on for El Kaabi.
We'll have plenty of stoppage time but its starting to feel like this could go the distance.
76' - Senegal 0-0 Morocco
We are about to have the first substitutions of the game and Senegal are going to make three of them.
Antoine Mendy is replaced by Abdoulaye Seck. Crystal Palace's Ismaila Sarr and PSG starlet Ibrahim Mbaye are also on as Iliman Ndiaye and Lamine Camara are withdrawn.
73' - Senegal 0-0 Morocco
El Aynaoui has been bandaged up and play is about to restart following a lengthy delay.
Morocco haven't made a change yet but they will be monitoring the midfielder over the next couple of minutes.
66' - Senegal 0-0 Morocco
We will have a stoppage here following a nasty clash of heads between Neil El Aynaoui and El Hadji Malick Diouf.
Morocco may have to make their first change as El Aynaoui has suffered a cut above his eye.