Canada vs Morocco: World Cup 2026 Match Analysis
BigBalls Data · AI Analysis · July 4, 2026
Watch the Highlights
The Story
NRG Stadium in Houston hosted a fixture carrying real weight for one of the tournament's co-hosts. Canada, playing on home soil for the first time in a FIFA World Cup, faced a Morocco side whose Elo rating of 1733.2 dwarfed Canada's 1545.3 coming into the evening. The pre-match model reflected that gulf clearly, and the numbers framed this as a stern examination for the Canadians in front of their own supporters. The atmosphere carried the particular charge that comes with a host nation under pressure, but the statistics offered Canada little comfort before a ball was kicked.
How It Unfolded
The opening exchanges were tense and physical, with both sides feeling each other out in the Houston heat. The first notable flash of ill-discipline arrived in the 20th minute when Morocco's Redouane Halhal collected a yellow card, a sign of the competitive edge that would define the half. The temperature continued to rise: Richie Laryea and Achraf Hakimi were both booked in the 40th minute as the contest grew increasingly fractious. Jonathan David was cautioned for Canada in the 43rd minute, and Azzedine Ounahi picked up a yellow card right on the stroke of half-time, followed moments later by Bilal El Khannouss in first-half stoppage time at 45+6'. By the interval, four Moroccan players and three Canadians had been warned, and the scoreboard still read 0-0. The half had been bruising and tightly contested, with neither side yet able to break the deadlock.
The second half opened with immediate drama. Just five minutes after the restart, in the 50th minute, Azzedine Ounahi broke the deadlock for Morocco. The assist came from Achraf Hakimi, who had been booked earlier but remained a constant threat down the right. Canada's response was disrupted almost immediately: Luc De Fougerolles was cautioned in the 49th minute, and the hosts struggled to find any rhythm as they chased the game. Cyle Larin was booked in the 67th minute as Canadian frustration mounted. Then, in the 82nd minute, Ounahi struck again, this time assisted by Brahim Díaz, to double Morocco's advantage and effectively end the contest as a competitive fixture. The Atlas Lions were not finished. Deep into stoppage time, in the 90+8th minute, Soufiane Rahimi added a third, again set up by Brahim Díaz, to complete a comprehensive evening's work for Morocco.
Share this match →
Reveal final resultFinal result
- 90+8' Soufiane Rahimi (assist: Brahim Díaz)· Morocco
- 82' Azzedine Ounahi (assist: Brahim Díaz)· Morocco
- 50' Azzedine Ounahi (assist: Achraf Hakimi)· Morocco
Saturday, July 4
Player Performances
Azzedine Ounahi was the defining figure of the match. The midfielder scored twice, in the 50th and 82nd minutes, and was central to everything Morocco created going forward. The fact that he had been booked in first-half stoppage time made his second-half display all the more composed. Brahim Díaz was equally influential, registering assists for both the second and third goals to finish the night with two direct contributions. Achraf Hakimi, despite his yellow card in the 40th minute, provided the assist for Ounahi's opener and remained a persistent outlet on the right flank. Soufiane Rahimi rounded off the scoring in the 90+8th minute to cap a strong cameo.
For Canada, the evening was a difficult one. Jonathan David, one of the Canadians' most recognisable attacking names, was booked in the 43rd minute and was unable to make a meaningful impact on the scoreboard. Cyle Larin and Richie Laryea also picked up yellow cards, and the host nation never managed to trouble the Morocco goal. Canada's inability to score, with both_teams_scored recorded as false, underlined a collective struggle rather than any single individual's failure.
By the Numbers
The result_context records a winning margin of 3 and a total of 3 goals in the match, with both_teams_scored confirmed as false. Morocco were the clear winners on the night, and the scoreline reflected a performance that built steadily through the second half. The match featured 10 substitutions in total across both sides.
The team_stats fields are not present in the available data, so possession figures, shots, shots on target, big chances and expected goals breakdowns are not cited here. What the events record does confirm is that Morocco's three goals all arrived from set patterns of play involving identifiable creators, with Brahim Díaz and Achraf Hakimi as the primary architects. Canada were held without a goal across 90-plus minutes, a result that speaks to Morocco's defensive organisation as much as their attacking output.
Group Implications
The current standings are not included in the available data, so specific positions, points totals and goal differences cannot be cited here. What is clear from the result is that Morocco's 3-0 victory gives them a winning margin of 3 in this fixture, which will carry significant weight in any goal-difference calculations within the group. Canada, as a host nation, will need to respond in their remaining matches. In a tournament where the top two sides in each group advance, the scale of this defeat makes Canada's path forward more demanding.
The Bigger Picture
This result signals that Morocco, who reached the semi-finals of the 2022 FIFA World Cup and became the first African nation to do so, are carrying genuine momentum into this tournament. Their Elo rating of 1733.2 entering this match was among the higher figures in the competition, and the manner of this victory, three goals without reply, with two coming in the final ten minutes and deep stoppage time to underline their fitness and concentration, suggests a side operating with real conviction. For Canada, the occasion of hosting a World Cup match for the first time brought pressure that proved difficult to absorb. The pre-match model's assessment of the Elo gap between these two sides was borne out over the course of 90-plus minutes in Houston, and Morocco's clinical finishing in the second half leaves them well placed as the group stage continues.
Get match alerts
Get notified for every World Cup recap →