Hakim Ziyech (4e) a ouvert le score pour les Lions de l’Atlas, avant que Youssef En-Nesyri ne double le score (23e).
Les Canadiens ont réduit le score sur un but contre son propre camp de Nayef Aguerd (40e).
De son côté, la Croatie s’est qualifiée pour les 8èmes de finale, en faisant match nul face à la Belgique (0-0), au stade Ahmad Bin Ali.
Avec cette victoire, les Lions de l’Atlas, qui égalent la performance de 1986, portent leur actif à sept points et sont leaders du groupe, tandis que la Croatie est 2ème (5 pts) devant la Belgique (4 pts) et le Canada (0 pts).