First Stage · Group C · Saturday, June 20 · Philadelphia Stadium, Philadelphia · 68,324 in the stands
kickoff 20:30 local · 26°C · 35% 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
- 23′Cunha0.60 xG
- 36′Cunha0.22 xG
- 45+3′Vinicius0.28 xG
The xG race — cumulative expected goals, minute by minute
BRA 0:0 HAIOn paper vs as played — formation sheet vs heatmap reality
BRA 4-3-3 attack →, ← HAI 5-4-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 →, ← Haiti attack. Brighter is more presence; where the colors meet is the contested ground.
How it happened
- 4′Carlens ARCUS (Haiti) is booked by the referee.
- 23′MATHEUS CUNHA (Brazil) scores!!
- 36′MATHEUS CUNHA (Brazil) scores!!
- 40′RAYAN (in) comes off the bench to replace RAPHINHA (out) (Brazil)
- 45+3′VINICIUS JUNIOR (Brazil) scores!!
- 45+4′Frantzdy PIERROT (Haiti) is booked by the referee.
- ′Before the second half begins Dominique SIMON (in) comes off the bench to replace Carlens ARCUS (out) (Haiti)
- ′Before the second half begins Wilson ISIDOR (in) comes off the bench to replace Frantzdy PIERROT (out) (Haiti)
- 62′Louicius DEEDSON (in) comes off the bench to replace Josue CASIMIR (out) (Haiti)
- 64′ENDRICK (in) comes off the bench to replace MATHEUS CUNHA (out) (Brazil)
- 64′GABRIEL MARTINELLI (in) comes off the bench to replace LUCAS PAQUETA (out) (Brazil)
- 65′DOUGLAS SANTOS (Brazil) is booked by the referee.
- 71′Lenny JOSEPH (in) comes off the bench to replace Ruben PROVIDENCE (out) (Haiti)
- 72′Danley JEAN JACQUES (Haiti) is booked by the referee.
- 81′DANILO SANTOS (in) comes off the bench to replace VINICIUS JUNIOR (out) (Brazil)
- 81′EDERSON SILVA (in) comes off the bench to replace BRUNO GUIMARAES (out) (Brazil)
- 81′Derrick ETIENNE (in) comes off the bench to replace Jean-Ricner BELLEGARDE (out) (Haiti)
The morning-after column · AI-written from the match data
Brazil's early ferocity ends Haiti's tournament dream before halftime
The gulf between the teams was captured in expected goals: Brazil's 1.42 to Haiti's 0.26, a chasm explained by clinical finishing and a three-second advantage in ball-recovery time (16.9s versus 18.9s). Cunha's 8.4 rating and Vinicius Júnior's 8.2 reflected their dominance; Wilson Isidor's 6.9 offered no answer. Brazil squandered chances in the 29th minute (saved) and 90+1 (missed), yet such profligacy mattered little against opponents who never mustered a threat.
Brazil converted 1.42 xG into three goals before halftime; Haiti's 0.26 xG and seven shots yielded zero reward.
36′
Second goal made it 2-0 and rendered Haiti's tactical experiment entirely futile with 54 minutes remaining.
What Brazil needed
Relentless early execution created an unbridgeable gulf.
- Three goals before half-time (23', 36', 45+3') from 1.42 xG converted at decisive moments.
- Cunha (8.4) and Vinicius Júnior (8.2) dominated their markers; 49% possession sufficient for control.
- Ball-recovery speed (16.9s vs Haiti's 18.9s) enabled transitions; survived missed chances (29', 90+1') through early cushion.
What Haiti needed
Defensive structure overwhelmed; high press wasted energy without reward.
- 6.1 high-press phases yielded only 0.26 xG; tactical mismatch between 5-4-1 and pressing intensity.
- Ball recovery 18.9s—3.1 seconds slower than Brazil—left transitions vulnerable to Brazilian quick play.
- Conceded thrice before halftime when defensive organization should peak; Wilson Isidor (6.9) isolated and unsupported.