Pred1xAI SPORTSANALYTICS
All articles
Football 2 min read

Chicago Fire 3-1 Vancouver Whitecaps: 3.91 xG, 37 shots, 4 on target

Bamba struck inside nine minutes, Zinckernagel answered his own post, and Haile-Selassie sealed it late at Soldier Field.

By Pred1xPublished How we produce our articles
ENESPT
Chicago Fire 3-1 Vancouver Whitecaps: 3.91 xG, 37 shots, 4 on target
MLS

MLS

FOOTBALL
Soldier FieldChicago
FINAL07/10WED2026
Chicago Fire
Chicago FireWinner
3:1
Vancouver Whitecaps
Vancouver Whitecaps
Half 1-0

Highlights

Goal timeline

1st half

9'⚽Jonathan Bamba (Anton Salétros)1-0

2nd half

50'⚽Philip Zinckernagel (Maren Haile-Selassie)2-0
73'⚽Mathías Laborda (Oliver Larraz)2-1
88'⚽Maren Haile-Selassie (Robert Lewandowski)3-1

Thirty-seven shots. Four on target. That arithmetic frames Chicago Fire's 3-1 win over Vancouver Whitecaps at Soldier Field: an evening of relentless volume, thin accuracy, and a home side that kept pulling the trigger until the scoreboard finally matched its chances.

3.91–1.08 xG4 goals
goal4 save4 post2 block13 blocked-off-line1 miss13
Chicago FireVancouver Whitecaps
HA2' · Ryan Gauld · M · xG 0.17 · miss3' · Maren Haile-Selassie · M · xG 0.04 · save4' · Anton Salétros · M · xG 0.04 · miss8' · Maren Haile-Selassie · M · xG 0.04 · block9' · Jonathan Bamba · F · xG 0.04 · goal17' · Philip Zinckernagel · M · xG 0.14 · miss18' · Jack Elliott · D · xG 0.04 · post20' · Mathías Laborda · D · xG 0.07 · block20' · Rui Modesto · M · xG 0.02 · block22' · Philip Zinckernagel · M · xG 0.04 · miss23' · Maren Haile-Selassie · M · xG 0.12 · miss27' · Philip Zinckernagel · M · xG 0.79 · post32' · Johan Gomez · M · xG 0.19 · block32' · Jack Elliott · D · xG 0.11 · blocked-off-line32' · Philip Zinckernagel · M · xG 0.07 · block37' · Aleksa Cvetković · M · xG 0.06 · block37' · Brian White · F · xG 0.01 · miss40' · Brian White · F · xG 0.04 · miss44' · Cheick Tidiane Sabaly · M · xG 0.03 · block47' · Leonardo Barroso · D · xG 0.04 · save47' · Jonathan Bamba · F · xG 0.05 · miss50' · Philip Zinckernagel · M · xG 0.42 · goal54' · Johan Gomez · M · xG 0.56 · miss61' · Brian White · F · xG 0.09 · block62' · Brian White · F · xG 0.20 · miss62' · Yadaly Diaby · F · xG 0.03 · block63' · Bruno Quiñonez · M · xG 0.12 · miss72' · Yadaly Diaby · F · xG 0.09 · block73' · Mathías Laborda · D · xG 0.05 · goal74' · Bruno Quiñonez · M · xG 0.08 · save82' · Mauricio Pineda · M · xG 0.09 · block82' · Johan Gomez · M · xG 0.09 · block83' · Puso Dithejane · F · xG 0.03 · save85' · Robert Lewandowski · F · xG 0.10 · block85' · Maren Haile-Selassie · M · xG 0.04 · miss88' · Maren Haile-Selassie · M · xG 0.86 · goal90' · Mathías Laborda · D · xG 0.02 · miss
Ball size = xG. Hover a ball for minute, player and xG. Top half: home attacks up; bottom half: away attacks down.

Chicago led inside nine minutes, Jonathan Bamba turning in a low-quality chance after Anton Salétros picked him out. The wave kept coming. Philip Zinckernagel hit the post from a 0.788 xG opening in the 27th, Jack Elliott had an effort cleared off the line in the 32nd, and Johan Gomez missed from 0.556 xG shortly after. Somehow Vancouver reached halftime only 1-0 down; Thomas Müller came on at the interval to change it.

012349' Jonathan Bamba50' Philip Zinckernagel73' Mathías Laborda88' Maren Haile-Selassie0'96'
Chicago Fire 3.91Vancouver Whitecaps 1.08

He couldn't. Zinckernagel, so wasteful before the break, made it 2-0 in the 50th minute from Maren Haile-Selassie's pass. Mathías Laborda, set up by Oliver Larraz, gave Vancouver a lifeline in the 73rd. But Robert Lewandowski, sent on for Bamba in the 76th, delivered the knockout pass, and Haile-Selassie buried an 0.862 xG chance in the 88th to seal it.

Possession

Chicago FirevsVancouver Whitecaps
48%
52%poss.

Team stats

Chicago FirevsVancouver Whitecaps
3.91
xG
1.08

Haile-Selassie was the decisive actor: the assist for the second, the goal for the third, shots woven through both halves. Zinckernagel's redemption ran alongside — post in the 27th, goal in the 50th. Vancouver's 15 shots produced only one on target; Brian White's 0.201 xG miss in the 62nd summed up the visiting evening before Laborda finally connected. Chicago's accuracy was barely better — three on target from 22 attempts — but the ones that counted went in.

Vancouver held 52 percent of the possession. It bought them one goal and a 1.08 xG receipt. Chicago outshot them 22-15, stacked up 3.91 expected goals, and left Soldier Field with exactly the scoreline their work deserved.

Read next