First Stage · Group C · Saturday, June 13 · New York/New Jersey Stadium, New Jersey · 80,663 in the stands
kickoff 18:00 local · 31°C · 31% humidity
tap a player for their match file
match pulse — xG per 5 minutes · goals · cards
goals — hover the strip for every shot and card, with names
- 21′Saibari0.64 xG
- 32′Vinicius0.08 xG
The xG race — cumulative expected goals, minute by minute
BRA 0:0 MAROn paper vs as played — formation sheet vs heatmap reality
BRA 4-2-3-1 attack →, ← MAR 4-2-3-1 attack. The teamsheet, as announced.
The duel — team data, FIFA tracking included
Territory — where each team lived
Every player's heatmap, minutes-weighted and stacked per team. Brazil attack →, ← Morocco attack. Brighter is more presence; where the colors meet is the contested ground.
How it happened
- 21′Ismael SAIBARI (Morocco) scores!!
- 32′VINICIUS JUNIOR (Brazil) scores!!
- 37′CASEMIRO (Brazil) is booked by the referee.
- 43′ROGER IBANEZ (Brazil) is booked by the referee.
- ′Before the second half begins FABINHO (in) comes off the bench to replace CASEMIRO (out) (Brazil)
- ′Before the second half begins DANILO (in) comes off the bench to replace ROGER IBANEZ (out) (Brazil)
- 61′MATHEUS CUNHA (in) comes off the bench to replace LUCAS PAQUETA (out) (Brazil)
- 61′LUIZ HENRIQUE (in) comes off the bench to replace IGOR THIAGO (out) (Brazil)
- 64′Chemsdine TALBI (in) comes off the bench to replace Brahim DIAZ (out) (Morocco)
- 64′Samir EL MOURABET (in) comes off the bench to replace Azzedine OUNAHI (out) (Morocco)
- 80′Anass SALAH EDDINE (in) comes off the bench to replace Noussair MAZRAOUI (out) (Morocco)
- 80′Ayoube AMAIMOUNI (in) comes off the bench to replace Bilal EL KHANNOUSS (out) (Morocco)
- 80′DANILO SANTOS (in) comes off the bench to replace BRUNO GUIMARAES (out) (Brazil)
- 89′Soufiane RAHIMI (in) comes off the bench to replace Ismael SAIBARI (out) (Morocco)
The morning-after column · AI-written from the match data
Morocco's Late Miss Spares Brazil from Defeat
Vinicius Júnior (7.7) and Raphinha (7.1) led Brazil's attacking charge across 12 shots, but only five reached the target. Brahim Diaz (7.8) carved Morocco's precision game: just three shots on target from fourteen overall, yet 1.33 xG to Brazil's 0.99. Morocco threatened the death with a 0.23-xG chance at 90+9' that Brazil's keeper saved. Marquinhos and company absorbed Morocco's first-half pressure, then held firm late to secure a draw that undervalued their opponents' control.
Morocco's 1.33-xG creation to Brazil's 0.99 should have won; instead, a 0.08-xG fluke and a 0.23-xG miss at 90+9' decided nothing except the cost of imprecision.
32′
Brazil's 0.08-xG goal from seemingly nowhere rescued them from a first-half collapse.
What Brazil needed
Would have won by clinical early finishing—you survived late but squandered the opening.
- Your 0.60-xG miss at 14' invited Morocco's 0.64-xG reply; clinical execution at both ends decides tight draws.
- Vinicius and Raphinha's 7.2 high-press phases created 41 turnovers, yet Morocco's faster recovery (16.8s to 18.0s) stole possession.
- Five shots on target from twelve wasted your platform; against 1.33-xG creation, you needed ruthlessness you lacked.
What Morocco needed
Would have won by avoiding Brazil's fluke or converting your late chance—neither broke your way.
- Brazil's 0.08-xG goal at 32' was a theft; you created 1.33 xG but only scored once—finishing cost you.
- Fifty forced turnovers and superior recovery (16.8s to Brazil's 18.0s) dominated midfield; Brahim Diaz's 7.8 merited victory.
- The 90+9' chance (0.23 xG) was your reprieve; a goal there ends this differently, a save ends it as now.