Key events
Show key events only
Please turn on JavaScript to use this feature
98 min: Adams is replaced by Fisayo Dele-Bashiru, formerly of Sheffield Wednesday, for Nigeria.
Share
97 min: Mazraoui toes the ball away from Adams as Nigeria force their first corner of the game. Lookman’s delivery is rubbish and headed away short of the near post.
Share
95 min: Igamane nutmegs Onyeka on the edge of the box before curling a shot well wide of the far post. Not bad.
Share
93 min: Off the post! Hakimi drifts his corner to the back post and Aguerd is there to head/shoulder it on to the outside of the post. It was a very tight angle – he was almost off the pitch.
Share
Updated at 22.02 GMT
92 min: Morocco win a corner after Osayi-Samuel toes it away from Ezzalzouli. Hakimi will take …
Share
Extra time starts
Here we go again. Another half an hour to find out who will play Senegal on Sunday.
Share
FULL TIME: Nigeria 0-0 Morocco
Extra time is needed. Judging by how late both managers left it before using their bench, they anticipated this and have planned for it. Let the tension build further.
Share
90+2 min: Mazraoui tries to break free but Osimhen wins the ball back. Moses has been a lively introduction down the left but his ball into the box is near nobody and Bounou collects.
Share
90+1 min: Bassey goes long, it’s flicked on by Osimhen but Lookman can’t get on the end of it. Morocco win it back.
Share
90 min: Ezzalzouli makes Osayi-Samuel look very foolish out wide but his cross finds no one in a red shirt. Three minutes added on. Extra time beckons.
Share
88 min: Bassey goes long to try to find Moses down the Nigeria left. Hakimi tries to see the ball out but Moses fouls him as the defender prods it out for a corner. Again, it’s soft.
Share
86 min: Adams makes gains down Nigeria’s right, forcing his way through a couple of Morocco defenders to win a throw.
Share
84 min: Morocco make changes too. Oussama Targhalline replaces El Khannous and Hamza Igamane, formerly of Rangers, is on for El Kaabi.
Share
83 min: Ezzalzouli tries his luck from the edge of the box and his bouncing shot across goal is pushed away by Nwabali. Morocco are on top. Nigeria respond by replacing Onyedika with Moses Simon. Quite attacking.
Share
82 min: El Khannouss lofts the free-kick and it’s easily gathered by Nwabali. Nigeria launch a counter but Morocco get enough bodies back.
Share
81 min: Hakimi’s shot hit Bassey’s thigh and then his hand, which is by his side. Not a penalty. Morocco have another wide free-kick on the edge of the box.
Share
80 min: Cries for handball and a penalty as Hakimi’s shot from distance is blocked by Bassey. The referee is unmoved. Morocco are unhappy.
Share
79 min: Hakimi rolls the free-kick to Ezzalzouli, whose lifted cross is headed well away by Bassey. Morocco come again but Osayi-Samuel forces Ezzalzouli back on the left flank.
Share
78 min: Hakimi jinks inside Onyemaechi, who slips, and Onyedika has to take one for the team by pulling down the full-back before he gets near the Nigeria box. He gets a yellow for his troubles.
Share
76 min: Ezzalzouli skips past Osayi-Samuel and whips a ball towards the back post. The goalkeeper is stranded, Brahim is waiting but Onyedika nods it behind for a corner. Hakimi’s corner is headed wide by El Kaabi.
Share
74 min: Morocco manager Walid Regragui looks impossibly nervous on the touchline. His team are starting to become wasteful on the break and you sense the momentum is shifting somewhat. It’s getting edgy.
Share
72 min: El Kaabi and Bassey embrace in another wrestle on the edge of the area and Nigeria get the free-kick. Some one-on-one battle that has been. Still no changes from either team.
Share
70 min: Adams pings a ball towards the back post, Osimhen tries to take it down on his chest but it runs wide. Nigeria recycle, building more pressure and drawing more whistles from the crowd, but the referee has stopped it. It’s not entirely clear why. No one is sure how to restart. It’s a throw-in to Morocco, apparently.
Share
68 min: A flash of inspiration from Iwobi sees him try to feed a ball through to Osimhen in the area but Masina gets in the way. A pass over the Nigeria defence ends with Nwabali beating El Kaabi to the ball and getting clattered by a retreating Bassey in the process.
Share
66 min: Nigeria are really flat. Their passing is laboured and Morocco are finding it easy to shuffle across to block them. There’s not a lot of movement off the ball either.
Ezzalzouli escapes a yellow after kicking the ball away following a foul.
Share
64 min: Nwabali takes a chance in his six-yard box as El Kaabi closes him down. A panicked toe-punt out for a throw does little to dispel any nerves.
Share
62 min: Nigeria are growing more frustrated. Bassey overhits a simple ball out to Onyemaechi on the left and it goes out of play. A hopeful ball into the Morocco box ends with a couple of defenders bumping into Osimhen and the ball goes harmlessly behind.
Share
60 min: Ezzalzouli’s free-kick is underhit and Nwabali gathers at the near post.
Share
59 min: Osayi-Samuel does really well up against Ezzalzouli, standing his ground in the area and forcing the winger back towards the touchline. The referee eventually takes issue with his physical approach and gives a soft free-kick that Morocco can swing in.
Share
57 min: Hakimi and Brahim come again down Morocco’s right. The latter gets his cross all wrong on his weaker foot and Nwabali can gather from under his own crossbar. Bit of a lack of quality seeping in.
Share
Updated at 21.18 GMT
55 min: A Nigeria spell of pressure ends with Onyeka, off balance, crossing on to the roof of Bounou’s net.
Share
53 min: Best chance of the match! Morocco break fast with Saibari, who lays the ball off to Ezzalzouli on his left and he tries to bend his shot into the far corner but Nwabali bats it away. Nigeria clear the resulting corner before Bassey makes a vital interception to stop Mazraoui finding El Kaabi in the box.
Share
Updated at 21.18 GMT
51 min: Onyemaechi lofts a cross into the Morocco box, the ball finds its way to Onyedika some 25 yards out and his thumps a volley into the floor and well wide.
Share
49 min: Ezzalzouli tries to twist Ajayi’s blood out wide before El Aynaoui wins a foul. Someone has a whistle in the crowd which is … unhelpful.
Share
47 min: El Aynaoui ends up grimacing in pain after his foot is trodden on by Lookman. It’s been a scrappy start to the second half.
Share
RESTART
Daniel Laryea Nii of Ghana blows his whistle and Nigeria get the ball rolling again. They and Morocco are 45 minutes away from the Afcon final. Or maybe more.
Share
Adrian writes in: “To Fulham supporter Richard Hirst, whether Nigeria wins or loses you will get your players back at the same time. If Nigeria loses, they still have to play the third-place match. Therefore you should want Nigeria to win the whole thing.”
Ah, the third-place playoff. I fear I’m in the minority when I say that I actually quite like them. A bit of light relief after some high-intensity games. Saturday 4pm (GMT) in this case.
Share
Jonathan Wilson couldn’t be in two places at once today, so he was in Tangier to watch Senegal knock out Egypt in the other semi-final:
Share
HALF-TIME: Nigeria 0-0 Morocco
Well, this was perhaps to be expected. A lack of clearcut chances but plenty of tension. Nigeria will know the longer it stays like this, the more jittery the Moroccan crowd will become. I fear we may need extra time.
Share
Updated at 20.59 GMT
45 min: The game is meandering towards half-time. One minute is added.
Share
44 min: Everyone’s eardrums are given a rest after a spell of Nigeria possession comes to an end with a misplaced pass out of play.
Share
42 min: Osayi-Samuel marauds diagonally across the Morocco half and feeds it to Onyemaechi on the left but Brahim tracks back to intercept, to huge ovation from the crowd. He does the dirty work too.
Share
40 min: Nwabali saves! El Khannouss exchanges passes with Ezzalzouli and tests the Nigeria keeper with a strike to his near post. It’s easily repelled.
Share
38 min: Morocco get another free-kick in the attacking third, Hakimi crosses in and Nwabali juggles before gathering and punting it towards Adams. The ball just keeps coming back.
Share
37 min: Osayi-Samuel whacks his knee into Ezzalzouli’s thigh, unintentionally. Might be a dead leg. The magic spray is out and does the trick.
Share
35 min: Hakimi whips the free-kick over the wall and ripples the roof of the net. Inches away.
Share

