St. Louis City vs Portland Timbers — Major League Soccer
Miller 90'+6
Energizer Park, St. LouisRubiel Vazquez
Match story
Win-probability swings · in-play model
42'⚽−23 LOU
Velde opens it
First goal of the match — 0–1.
↳assist Bassett
LOU win prob 40% → 17%
45+3'⚽−11 LOU
Costa adds another
Portland Timbers extend the lead to 0–2.
↳assist Fory
LOU win prob 16% → 5%
48'⚽−3 LOU
Velde adds another
2nd goal
Portland Timbers extend the lead to 0–3.
↳assist Costa
LOU win prob 4% → 1%
58'⚽+2 LOU
Edelman pulls one back
St. Louis City back in it at 1–3.
↳assist Holse
LOU win prob 0% → 3%
90+1'⚽+0 LOU
Navarro pulls one back
St. Louis City back in it at 2–3.
↳assist Jeong
LOU win prob 0% → 0%
90+6'+0 LOU
Miller sees red
Portland Timbers down to ten men.
LOU win prob 0% → 0%
xG race
Cumulative expected goals, shot by shot
2.04
St. Louis City
1.16
Portland Timbers
Top stats
Full-match numbers, side by side
60%Ball possession40%
2.04Expected goals (xG)1.16
2.30xG on target (xGOT)2.45
6 / 13Shots (on target / total)6 / 12
2 / 5Big chances (scored / total)0 / 2
26Touches in opposition box25
11Key passes12
373 (84%)Accurate passes220 (76%)
46 (54%)Duels won39 (46%)
40Recoveries34
5Corners4
0 / 0Cards (yellow / red)3 / 1
Pressure index
Minute-by-minute momentum · home up · away down
St. Louis CityPortland Timbers
⚽ Velde
⚽ Costa
⚽ Velde
⚽ Edelman
⚽ Navarro
1st Half
2nd Half
1'15'30'45'60'75'90'
42'⚽ Velde45+3'⚽ Costa48'⚽ Velde58'⚽ Edelman90+1'⚽ Navarro
Key events
FT 2–3 · HT 0–2 · goals, cards and subs
⚽42'0–1
Kristoffer Velde
Goal · assist Cole Bassett
⚽45'+30–2
David Da Costa
Goal · assist Jímer Fory
HTHalf-time · Portland Timbers lead 0–2
46'
Sang-Bin Jeong
On for Damion Downs
⚽48'0–3
Kristoffer Velde
Goal · assist David Da Costa
⚽58'1–3
Daniel Edelman
Goal · assist Carlo Holse
60'
Eric Izoita
On for Joao Ortíz
60'
Alexander Aravena
On for Cole Bassett
62'
Eric Izoita
Yellow card
67'
Ian Smith
On for Jímer Fory
72'
Kamal Miller
Yellow card
75'
José Caicedo
On for Diego Chará
75'
Vincent Janssen
On for Ariel Lassiter
79'
Simon Becher
On for Tomas Totland
79'
Fallou Fall
On for Daniel Edelman
83'
Finn Surman
On for Kristoffer Velde
84'
Vincent Janssen
Yellow card
88'
Ian Smith
Yellow card
⚽90'+12–3
Rafael Navarro
Goal · assist Sang-Bin Jeong
90'+6
Kamal Miller
Second yellow · sent off
FTFull-time · St. Louis City 2–3 Portland Timbers
Impact map
Dot size = match rating · tap a dot for the full breakdown
SHIELDALL-ACTIONQUIET NIGHTSPEARHEAD
Benjamin Lundt6.1
Lukas MacNaughton6.1
Timo Baumgartl6.3
Dante Polvara6.7
Conrad Wallem7.0
Christopher Durkin6.6
Daniel Edelman7.3
Tomas Totland6.7
Carlo Holse7.8
HolseDamion Downs6.1
Rafael Navarro7.5
NavarroSimon Becher6.2
Fallou Fall6.5
Sang-Bin Jeong7.1
James Pantemis6.8
Ronald Hernández6.4
Joel Waterman6.5
Kamal Miller6.0
Jímer Fory7.4
ForyJoao Ortíz6.5
Diego Chará7.3
CharáCole Bassett6.9
Ariel Lassiter6.5
David Da Costa8.8
CostaKristoffer Velde9.0
VeldeVincent Janssen6.1
Finn Surman6.1
Ian Smith6.1
Alexander Aravena6.4
José Caicedo6.3
Eric Izoita6.2
St. Louis CityPortland Timbers
DEFENCE ↑ · ATTACK →