Portland Timbers vs Atlanta United — Major League Soccer
Match story
Win-probability swings · in-play model
28'⚽−24 POT
Miranchuk opens it
First goal of the match — 0–1.
↳assist Almirón
POT win prob 48% → 24%
xG race
Cumulative expected goals, shot by shot
1.86
Portland Timbers
0.95
Atlanta United
Team statistics
Full-match numbers, side by side
53%Ball Possession47%
1.86Expected Goals (xG)0.95
21Total Shots10
3Shots On Target3
4Big Chances0
88%Pass Accuracy %87%
Pressure index
Minute-by-minute momentum · home up · away down
Portland TimbersAtlanta United
⚽ Miranchuk
HT
15'30'45'45+460'75'90'90+4
28'⚽ Miranchuk
Key events
FT 0–1 · HT 0–1 · goals, cards and subs
25'
Diego Chará
Yellow card
⚽28'0–1
Aleksey Miranchuk
Goal · assist Miguel Almirón
32'
Matthew Edwards
On for Tomás Jacob
45'+1
Giuliano Galoppo
Yellow card
45'+1
Joel Waterman
Yellow card
HTHalf-time · Atlanta United lead 0–1
58'
Vincent Janssen
On for Antony
64'
Tristan Muyumba
Yellow card
65'
Cooper Sanchez
On for Giuliano Galoppo
75'
Omir Fernandez
On for Cole Bassett
75'
Joao Ortiz
On for Diego Chará
75'
Ian Smith
On for Jimer Fory
82'
Ajani Fortune
On for Tristan Muyumba
82'
Enea Mihaj
On for Paulo Díaz
85'
Gage Guerra
On for Ronald Hernández
FTFull-time · Portland Timbers 0–1 Atlanta United
Impact map
Dot size = match rating · tap a dot for the full breakdown
SHIELDALL-ACTIONQUIET NIGHTSPEARHEAD
Lucas Hoyos7.3
Elías Báez7.3
Enea Mihaj6.6
Júnior Alonso7.2
AlonsoMiguel Almirón7.2
Mauricio Amaro6.7
Ajani Fortune6.6
Breel Embolo7.0
EmboloCooper Sanchez6.4
Tomás Jacob6.6
Aleksey Miranchuk7.8
MiranchukJoel Waterman7.4
Antony6.5
Ronald Hernández6.7
Cole Bassett7.0
Finn Surman6.7
Diego Chará6.7
Omir Fernandez6.4
Ian Smith6.6
James Pantemis6.8
Joao Ortiz6.5
Kristoffer Velde7.2
VeldeJimer Fory7.4
David Da Costa7.4
CostaAriel Lassiter7.0
LassiterPaulo Díaz7.1
Giuliano Galoppo7.0
GaloppoVincent Janssen6.7
Matthew Edwards6.8
Tristan Muyumba6.8
Gage Guerra6.6
Portland TimbersAtlanta United
DEFENCE ↑ · ATTACK →