Portland Timbers vs Atlanta United

20 September 2026 · MLS · 2026 · Referee Ismail Elfath

Full time 0 – 1

Half-time: 0–1

  • Aleksey Miranchuk 28’

Match summary

Atlanta United won 1-0 away at Portland Timbers. Atlanta United led 1-0 at half-time.

Aleksey Miranchuk put Atlanta United ahead in the 28th minute.

Portland Timbers can feel hard done by, creating 2.30 expected goals (xG) from 21 shots to Atlanta United's 0.85 from 10.

Match stats

54% Possession 46%
21 Shots 10
3 Shots on target 3
5 Corners 3
76 Attacks 66
57 Dangerous attacks 37
519 Passes 456
86.9% Pass accuracy 86.8%
16 Tackles 16
4 Fouls 13
2 Yellow cards 2
3 Offsides 3

Key events

Portland Timbers Atlanta United
Kick-off
4’
Breel EmboloShot on target
Kristoffer VeldeShot on target
11’
25’
28’
Aleksey MiranchukLeft foot shot0-1 (Atlanta United)
Kristoffer VeldeShot on target
35’
45+1’
Giuliano GaloppoOther reason
Joel WatermanOther reason
45+1’
Half-time0-1
Antony AlvesShot on target
46’
Second half underway
64’
79’
Miguel AlmirónShot on target
Full-time0-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.30 0.85 28’ Aleksey Miranchuk (Atlanta United), 0-1 28’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.30 0.85 28’ Aleksey Miranchuk (Atlanta United), 0-1 Miranchuk 28’
Portland Timbers 2.30 xGAtlanta United 0.85 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Atlanta United attacking Portland Timbers attacking 
22’ Cole Bassett (Portland Timbers), open play, 0.39 xG, off target 46’ Antony Alves (Portland Timbers), open play, 0.34 xG, saved 81’ Omir Fernandez (Portland Timbers), open play, 0.33 xG, off target 11’ Kristoffer Velde (Portland Timbers), open play, 0.30 xG, saved 29’ Breel Embolo (Atlanta United), open play, 0.23 xG, off target 84’ David Pereira Da Costa (Portland Timbers), open play, 0.20 xG, blocked 61’ Breel Embolo (Atlanta United), open play, 0.15 xG, off target 40’ Kristoffer Velde (Portland Timbers), open play, 0.12 xG, off target 50’ Giuliano Galoppo (Atlanta United), open play, 0.11 xG, blocked 85’ Finn Surman (Portland Timbers), from a corner, 0.10 xG, off target 4’ Breel Embolo (Atlanta United), open play, 0.08 xG, saved 84’ Ian Smith (Portland Timbers), from a corner, 0.07 xG, off target 28’ Aleksey Miranchuk (Atlanta United), open play, 0.06 xG, goal 58’ Diego Chará (Portland Timbers), from a corner, 0.06 xG, off target 73’ Cooper Sanchez (Atlanta United), open play, 0.06 xG, blocked 85’ Joel Waterman (Portland Timbers), from a corner, 0.06 xG, off target 19’ Ariel Lassiter (Portland Timbers), open play, 0.05 xG, off target 68’ Miguel Almirón (Atlanta United), open play, 0.05 xG, off target 45’ Miguel Almirón (Atlanta United), open play, 0.04 xG, off target 14’ Aleksey Miranchuk (Atlanta United), open play, 0.04 xG, blocked 64’ Kristoffer Velde (Portland Timbers), open play, 0.03 xG, blocked 90+3’ Vincent Janssen (Portland Timbers), open play, 0.04 xG, off target 57’ Kristoffer Velde (Portland Timbers), open play, 0.03 xG, blocked 66’ Ariel Lassiter (Portland Timbers), direct free kick, 0.03 xG, off target 79’ Miguel Almirón (Atlanta United), open play, 0.03 xG, saved 8’ Cole Bassett (Portland Timbers), open play, 0.03 xG, blocked 35’ Kristoffer Velde (Portland Timbers), direct free kick, 0.03 xG, saved 53’ Kristoffer Velde (Portland Timbers), open play, 0.03 xG, blocked 31’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, off target 9’ Kristoffer Velde (Portland Timbers), open play, 0.01 xG, off target 50’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, blocked 22’ Cole Bassett (Portland Timbers), open play, 0.39 xG, off target 46’ Antony Alves (Portland Timbers), open play, 0.34 xG, saved 81’ Omir Fernandez (Portland Timbers), open play, 0.33 xG, off target 11’ Kristoffer Velde (Portland Timbers), open play, 0.30 xG, saved 29’ Breel Embolo (Atlanta United), open play, 0.23 xG, off target 84’ David Pereira Da Costa (Portland Timbers), open play, 0.20 xG, blocked 61’ Breel Embolo (Atlanta United), open play, 0.15 xG, off target 40’ Kristoffer Velde (Portland Timbers), open play, 0.12 xG, off target 50’ Giuliano Galoppo (Atlanta United), open play, 0.11 xG, blocked 85’ Finn Surman (Portland Timbers), from a corner, 0.10 xG, off target 4’ Breel Embolo (Atlanta United), open play, 0.08 xG, saved 84’ Ian Smith (Portland Timbers), from a corner, 0.07 xG, off target 28’ Aleksey Miranchuk (Atlanta United), open play, 0.06 xG, goal 58’ Diego Chará (Portland Timbers), from a corner, 0.06 xG, off target 85’ Joel Waterman (Portland Timbers), from a corner, 0.06 xG, off target 73’ Cooper Sanchez (Atlanta United), open play, 0.06 xG, blocked 19’ Ariel Lassiter (Portland Timbers), open play, 0.05 xG, off target 68’ Miguel Almirón (Atlanta United), open play, 0.05 xG, off target 45’ Miguel Almirón (Atlanta United), open play, 0.04 xG, off target 14’ Aleksey Miranchuk (Atlanta United), open play, 0.04 xG, blocked 90+3’ Vincent Janssen (Portland Timbers), open play, 0.04 xG, off target 64’ Kristoffer Velde (Portland Timbers), open play, 0.03 xG, blocked 66’ Ariel Lassiter (Portland Timbers), direct free kick, 0.03 xG, off target 79’ Miguel Almirón (Atlanta United), open play, 0.03 xG, saved 57’ Kristoffer Velde (Portland Timbers), open play, 0.03 xG, blocked 8’ Cole Bassett (Portland Timbers), open play, 0.03 xG, blocked 53’ Kristoffer Velde (Portland Timbers), open play, 0.03 xG, blocked 35’ Kristoffer Velde (Portland Timbers), direct free kick, 0.03 xG, saved 31’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, off target 9’ Kristoffer Velde (Portland Timbers), open play, 0.01 xG, off target 50’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Portland Timbers 4-3-3 Starting XI
Pantemis
Fory 75’
Surman
Waterman
Hernández 85’
Lassiter
Chará 75’
Bassett 75’
Alves 58’
Velde
Costa
Atlanta United 4-2-3-1 Starting XI
Hoyos
Báez
Díaz 82’
Alonso
Jacob 32’
Amaro
Muyumba 82’
Galoppo 65’
Miranchuk
Almirón
Embolo

Player stats

Goalkeeper1 player
90′ 2 1 24 – – – – –
Defenders5 players
Ronald Hernández Taken off
85′ 1 – – 4 1 50 – – – –
90′ 2 3 – 2 – 52 1 – – –
90′ 3 1 1 3 – 72 1 – –
Jímer Fory Taken off
75′ 2 2 – 6 2 48 – – – –
Ian Smith Came on as a substitute
15′ – – – – – 13 – – – –
Midfielders7 players
90′ – – 53 2 0.18 2 1 5 – 2 –
Diego Chará Taken off
75′ – – 53 – 0.03 1 – 2 2 1
Cole Bassett Taken off
75′ – – 37 2 0.30 2 1 2 – – –
90′ – – 28 1 0.50 – – 4 – 3 –
Antony Alves Taken off
58′ – – 21 3 0.06 – – – – – –
90′ – – 27 2 0.18 1 – 2 – – –
Joao Ortíz Came on as a substitute
15′ – – 19 – 0.01 – – – – – –
Forwards3 players
Vincent Janssen Came on as a substitute
32′ – – 1 – 0.04 0.07 1 – – 6 –
Omir Fernandez Came on as a substitute
15′ – – 1 – 0.33 0.00 – 3 2 7 –
Gage Guerra Came on as a substitute
10′ – – – – – 0.02 1 – – 2 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.