First Stage · Group B · Thursday, June 18 · Los Angeles Stadium, Los Angeles · 70,026 in the stands
kickoff 12:00 local · 20°C · 72% humidity · roofed stadium
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
- 74′Manzambi0.07 xG
- 84′Vargas0.27 xG
- 90′Manzambi0.45 xG
- 90+3′Mahmic0.06 xG
- 90+7′Xhaka0.79 xG
The xG race — cumulative expected goals, minute by minute
SUI 0:0 BIHOn paper vs as played — formation sheet vs heatmap reality
SUI 4-3-1-2 attack →, ← BIH 4-4-2 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. Switzerland attack →, ← Bosnia and Herzegovina attack. Brighter is more presence; where the colors meet is the contested ground.
How it happened
- 59′Amar DEDIC (Bosnia and Herzegovina) is booked by the referee.
- 61′Edin DZEKO (Bosnia and Herzegovina) is booked by the referee.
- 63′Ivan BASIC (in) comes off the bench to replace Benjamin TAHIROVIC (out) (Bosnia and Herzegovina)
- 63′Esmir BAJRAKTAREVIC (in) comes off the bench to replace Edin DZEKO (out) (Bosnia and Herzegovina)
- 65′Nico ELVEDI (Switzerland) is booked by the referee.
- 72′Johan MANZAMBI (in) comes off the bench to replace Dan NDOYE (out) (Switzerland)
- 72′Djibril SOW (in) comes off the bench to replace Michel AEBISCHER (out) (Switzerland)
- 72′Ruben VARGAS (in) comes off the bench to replace Fabian RIEDER (out) (Switzerland)
- 74′Johan MANZAMBI (Switzerland) scores!!
- 80′Tarik MUHAREMOVIC (Bosnia and Herzegovina) is sent off!
- 84′Ruben VARGAS (Switzerland) scores!!
- 85′Amir HADZIAHMETOVIC (in) comes off the bench to replace Ivan SUNJIC (out) (Bosnia and Herzegovina)
- 85′Jovo LUKIC (in) comes off the bench to replace Ermedin DEMIROVIC (out) (Bosnia and Herzegovina)
- 86′Luca JAQUEZ (in) comes off the bench to replace Silvan WIDMER (out) (Switzerland)
- 89′Cedric ITTEN (in) comes off the bench to replace Breel EMBOLO (out) (Switzerland)
- 90′Johan MANZAMBI (Switzerland) scores!!
- 90+1′Ermin MAHMIC (in) comes off the bench to replace Kerim ALAJBEGOVIC (out) (Bosnia and Herzegovina)
- 90+3′Ermin MAHMIC (Bosnia and Herzegovina) scores!!
- 90+7′Penalty Awarded
- 90+7′Granit XHAKA (Switzerland) successfully converts the penalty!
The morning-after column · AI-written from the match data
Swiss Steamroller Breaks Bosnia Down After Muharemovic's Red
With Bosnia reduced to 10 men, their 4-4-2 form collapsed. Switzerland's dominance crystallised in three goals over the final stretch—at 84', 90', and 90+7'. Bosnia's recovery time (18.4 seconds versus Switzerland's 12.9) became fatally slow as the pressing intensified. Manzambi (8.2) and Vargas (8.1) flourished in the newly opened space. Džeko and Demirovic, starved of service, could not mount late resistance. Bosnia's consolation at 90+3' was merely noise. The match turned on structure: high press forced the dismissal, then numerical advantage tore Bosnia apart.
Switzerland's xG advantage of 1.85 to 0.3 was vast, yet the match turned on a 80th-minute red card that freed them to score four goals in 17 minutes.
80′
Muharemovic's dismissal strips Bosnia of defensive shape; Switzerland's barrage begins
What Switzerland needed
Dominance converted late; high press forced the error that won it.
- Ball recovery speed (12.9s v. 18.4s) controlled the midfield and suffocated Bosnia's outlets
- Scored just once before 74' despite 1.85 xG—clinical finishing in the final 17 minutes masked earlier wastefulness
- Red card was the gift, but high-press intensity (10.2 phases) forced the error that earned it
What Bosnia and Herzegovina needed
Muharemovic's dismissal destroyed disciplined rearguard resistance.
- 4-4-2 was sound until the dismissal; numerical disadvantage made defensive compression impossible with 10 men
- Recovery lag (18.4s v. 12.9s) meant Switzerland's press turned possession into immediate threats
- 0.3 xG: Džeko isolated, Demirovic unused—attack starved of ammunition before structure broke