A heavy touch from Hamdallah just outside the area ends a promising Moroccan attack, in what is surely the final move of an absorbing game.
In the first of four added minutes, David finds himself crowded out inside a packed Morocco area. Then, Davies earns a corner off En-Nesyri.
Barring a late collapse, Morocco are heading into the last 16, but can they hang on to all three points here and top Group F? They are one of the best defensive sides in these finals, so will be confident of holding out.
A muddled moment from Bounou so nearly presents Davies with a simple chance to pull Canada level, as the goalkeeper opts to chest the ball down on the edge of his area and almost gives it away! He just about recovers in time, though, and Morocco escape.
Y. Jabrane enters the game and replaces A. Hakimi.
Hakimi's job is done for today, as Jabrane comes on to replace the Paris Saint-Germain full-back for the final five minutes plus stoppage time.
S. Vitória gets yellow.
Hamdallah goes down clutching his face, and Vitoria is booked for catching his opponent with a wayward forearm.
Following the corner, Hutchinson turns the ball well over the crossbar as another half-chance goes astray.
Under heavy pressure from Johnston at the back post, Mazraoui heads a dangerous dropping ball away for a corner - Canada's fifth of the game.
David and Johnston combine in the centre, almost setting up a shooting chance for Davies, but the Moroccan defence stands firm and the Atlas Lions break away on the counter. However, Hamdallah takes too long before getting a shot off and sees his attempt blocked on the edge of the box.
J. El Yamiq enters the game and replaces A. Ounahi.
Ounahi is also replaced by Regragui, as El Yamiq now enters the fray.
D. Wotherspoon enters the game and replaces J. Hoilett.
A. Hamed Allah enters the game and replaces H. Ziyech.
Ziyech's influence has faded since the break, so Hamdallah comes on in his place.
Despite a lively showing in the second half, Hoilett is taken off; Wotherspoon will make his World Cup debut.
Canada are totally on top now, as they seek a first-ever point at the World Cup finals. Their pressure is relentless, as Amrabat is forced to concede a corner by challenging Hoilett near the byline.
Buchanan wins a free-kick by skipping inside from the left into a central position 30 yards out, before popping the ball through Amrabat's legs and then being brought down.
From the back, Miller tries a long throughball down the right, but Hoilett is caught marginally offside.
Canada make a fourth substitution, as Osorio comes off and Laryea is brought on.
Z. Aboukhlal enters the game and replaces S. Boufal.
S. Amallah enters the game and replaces A. Sabiri.
R. Laryea enters the game and replaces J. Osorio.
Amallah is introduced too; Sabiri makes way.
Regragui also turns to his bench: first, Boufal is replaced by Aboukhlal.
Morocco remain resolute, as Canada continue to press for an equaliser. Their dominance is now established, but it's proving almost impossible to penetrate their opponents' rigid back line.
I. Koné enters the game and replaces S. Adekugbe.
Finally, young Kone comes on for Adekugbe.
A. Hutchinson enters the game and replaces M. Kaye.
J. David enters the game and replaces C. Larin.
A straight swap up front sees Larin making way for David.
Herdman is going for broke, as he makes a triple substitution with half an hour to go. First, Kaye is replaced by veteran skipper Hutchinson in midfield.
Having been felled by Amrabat's robust challenge, Hoilett stays down on the turf and the referee brings a halt to proceedings so the Canada winger can recover.
After Hoilett wins a free-kick out on the right touchline, Davies' inswinging cross towards the back post scuds inexorably past the lurking Larin and behind for a goal-kick.
It's a far more offensive approach from Canada since half-time, which has caused Morocco some problems, and Ziyech gives away a free-kick midway through his own half when trying to halt Davies.
A long spell of Canadian possession ends when Davies misreads the play and gives away possession, then a crunching challenge apparently pops the ball, which has to be replaced.
Trying to reach Ziyech's throughball, Boufal is penalised for clipping Osorio from behind.
Adekugbe charges powerfully down the left flank towards the box, but Amrabat covers across to put in a well-timed tackle and end the chance of a Canadian attack.
With Amrabat as their midfield fulcrum, bouncing short passes back and forth, Morocco keep possession deep inside their own half as they seek to re-establish their rhythm after the break.
Canada kick off, and we are back under way at Al Thumama Stadium!
HALF-TIME: CANADA 1-2 MOROCCO
S. Adekugbe gets yellow.
A late lunge by Adekugbe brings Canada a third booking of the first half, after the wing-back fells Hakimi in midfield.
The officials have indicated a minimum of five minutes stoppage time at the end of the first half.
A brief scare for Morocco sees Bounou forced to scramble across goal to collect an awkward back-pass along the six-yard box from Aguerd.
N. Aguerd is unfortunate, scores an own goal!
CANADA STRIKE BACK! After Adekugbe advances on the left, the wing-back zips a dangerous low ball across the box, which Aguerd can only turn past a bemused Bounou at his near post! The goalkeeper got a glove on it, but was unable to stop the ball crossing the line! Having finally found their way into the match, Canada now have tangible reward - it's back to 1-2!
Canada's pressing has Morocco penned in, but the building pressure is relieved when Vitoria is penalised for a foul in an aerial challenge with En-Nesyri, who is back on defensive duty.
With the problem resolved, the action resumes. Hoilett loses the ball by running up a blind alley on the right-hand side.
A technical issue with one of the officials' equipment means the game must be halted; both coaches take the chance to pass on words of wisdom to their players.
As is his remit, Amrabat is dropping very deep to support his back four now, and his involvement sets up a counter-attack in which Sabiri sees a low shot blocked out by Johnston, just inside the Canadian area.
With Canada now pressing forward, Morocco mount a counter-attack, but Ounahi's throughball finds En-Nesyri offside.
As things stand, Morocco - still having most of the ball in Al Thumama - are sitting two points clear at the top of Group F, and they are within touching distance of finishing in first place.
Osorio is the second Canada player to see yellow today, as he is booked for a foul on Sabiri in midfield.
J. Osorio gets yellow.
Y. En-Nesyri has scored a goal for Morocco! Assist by A. Hakimi.
A simple inswinging ball down the right channel by Hakimi is perfectly measured for En-Nesyri to connect with, leading to Morocco's second goal.
MOROCCO HAVE TWO! A simple throughball down the right flank by Hakimi somehow catches the Canadian defence flat-footed, and En-Nesyri doesn't miss a beat. Racing onto the ball past Miller, the quick-witted then fires it into the net past Borjan at the near post! Canada 0-2 Morocco, and the Atlas Lions have one foot in the last 16!
Hoilett and Larin are both willing runners, closing the ball down frequently as Morocco try to play out patiently from their own area, but both have been starved of service so far today.
After a spell of dominance, Morocco have retreated a few yards closer to their own goal; sitting deep as Canada attempt to build from the back. As the North American side keep giving the ball away, their African counterparts can afford to do so.
Ziyech takes the ball down with a feather-like touch from a high throughball, but then fires well off target with his wayward attempt on goal.
Boufal earns a corner by outwitting Johnston on the left flank, and Morocco take it short. However, they immediately concede possession and Larin strides clear on the counter, before crossing low to the back post for Buchanan. He can't quite reach it, though, and the ball harmlessly clips his outstretched boot and rolls away.
Canada attempt to retain some possession, as they search for a foothold in the game, but simply can't retain the ball for long enough to build any momentum.
Borjan just manages to punch the ball sufficiently clear inside his six-yard box, as Morocco continue to apply early pressure. Another goal would put them well and truly in the driving seat regarding qualification from Group F.
The game resumes with Morocco's free-kick from 30 yards, which Vitoria blocks on the edge of the box with his forehead; leaving him looking a little dazed.
The action is temporarily halted as Ounahi recovers from Hoilett's foul midway through the Canada half.
J. Hoilett gets yellow.
A clumsy late challenge on Ounahi sees Hoilett receive the game's first booking from the referee.
H. Ziyech has scored a goal for Morocco!
MOROCCO LEAD! Taking advantage of a terrible mix-up in the Canada defence, Ziyech latches on to a loose ball on the edge of the area and deftly lofts the ball over Borjan, who is wildly out of position having just given possession away! What a gift for the Atlas Lions, who roar into an early lead: 1-0 to Morocco!
Davies, who has started on the right today, charges into the area but sees his progress blocked by a white wall of defenders. After he checks back and lays the ball off, a low shot is blocked and Morocco clear their lines.
Clad all in white, Morocco kick off, and we are under way!
Hello and welcome to live coverage of today's World Cup Group F encounter between Canada and Morocco at Al Thumama Stadium!
Morocco seek to reach the knockout stages of a World Cup for just the second time, and start today's game level on points with Group F leaders Croatia. Therefore, the Atlas Lions know that a win or draw will see them progress regardless of what happens in the concurrent Croatia v Belgium fixture. After a goalless draw in their opening match, last time out Zakaria Aboukhlal's late goal secured a famous 2-0 win over the Belgians for Walid Regragui's side - several of whom were born or brought up in the European nation.
CANADA (3-4-3): Milan Borjan; Alistair Johnston, Steven Vitoria, Kamal Miller; Sam Adekugbe, Jonathan Osorio, Mark-Anthony Kaye, Alphonso Davies; Tajon Buchanan, Cyle Larin, Junior Hoilett.
SUBS: Dayne St. Clair, James Pantemis, Samuel Piette, Liam Fraser, Lucas Cavallini, Ike Ugbo, Atiba Hutchinson, Ismael Kone, Jonathan David, Richie Laryea, Liam Millar, David Wotherspoon, Derek Cornelius, Joel Waterman.
SUBS: Munir Mohamedi, Ahmed Reda Tagnaouti, Abderazak Hamdallah, Anass Zaroury, Ilias Chair, Zakaria Aboukhlal, Selim Amallah, Abdessamad Ezzalzouli, Jawad El Yamiq, Achraf Dari, Walid Cheddira, Bilal El Khannous, Badr Banoun, Yahia Attiyat Allah, Yahya Jabrane.
Ahead of their Qatar 2022 swansong, Canada are already eliminated, having been beaten 4-1 by Croatia on Sunday. Though they at last scored a first-ever World Cup goal, as at the fifth attempt they finally broke their duck, Alphonso Davies' strike saw them become just the second nation after hosts Qatar to see hopes of progress ended. Now, the Maple Leafs aim to avoid finishing without a single point again, as they did on their only previous finals appearance in 1986.
Amid a cacophonous atmosphere inside Al Thumama Stadium, both sets of players are out on the pitch - and with both national anthems having been observed, kick-off is now just moments way!
For all their endeavour, Canada equal El Salvador's record of losing all of their first six games at the World Cup finals. They must now turn their attentions to 2026, when the tournament will be held on home soil. Group F winners Morocco, meanwhile, march on!
That's all from a jubilant Al Thumama Stadium, where Morocco's fans celebrate their team's famous success, so thank you for joining us today and goodbye!