Portland Timbers vs Seattle Sounders

2 August 2026 · MLS · 2026 · Referee Joseph Dickerson

Full time 2 – 1

Half-time: 1–1

  • Kevin Kelsy 41’
  • Brandon Bye 82’
  • Kalani Kossa-Rienzi 27’

Match summary

Portland Timbers came from behind to win 2-1 at home to Seattle Sounders. It was 1-1 at half-time.

Kalani Kossa-Rienzi put Seattle Sounders ahead in the 27th minute, Kevin Kelsy equalised in the 41st minute, and Brandon Bye won it in the 82nd minute.

The chances backed that up: Portland Timbers created 1.71 expected goals (xG) from 14 shots to Seattle Sounders's 1.37 from 16.

Match stats

53% Possession 47%
14 Shots 16
5 Shots on target 3
4 Corners 5
92 Attacks 72
61 Dangerous attacks 30
489 Passes 434
87.1% Pass accuracy 81.6%
9 Tackles 18
7 Fouls 12
2 Yellow cards 2
0 Offsides 2

Key events

Portland Timbers Seattle Sounders
Kick-off
Corner
1’
Corner
16’
25’
27’
Kalani Kossa-RienziLeft foot shot0-1 (Seattle Sounders)
30’
32’
Nouhou ToloShot on target
32’
Corner
32’
Corner
38’
Albert RusnákShot on target
Kevin KelsyLeft foot shot1-1 (Portland Timbers)
41’
Kevin KelsySimulation
45+5’
Half-time1-1
48’
Corner
49’
Jesús FerreiraShot on target
51’
Corner
Kristoffer VeldeShot on target
52’
Second half underway
56’
Corner
David Pereira Da CostaShot on target
66’
71’
Corner
78’
Kristoffer VeldeShot on target
81’
Brandon ByeRight foot shot2-1 (Portland Timbers)
82’
Corner
90+1’
Full-time2-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.71 1.37 27’ Kalani Kossa-Rienzi (Seattle Sounders), 0-1 27’ 41’ Kevin Kelsy (Portland Timbers), 1-1 41’ 82’ Brandon Bye (Portland Timbers), 2-1 82’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.71 1.37 27’ Kalani Kossa-Rienzi (Seattle Sounders), 0-1 Kossa-Rienzi 27’ 41’ Kevin Kelsy (Portland Timbers), 1-1 Kelsy 41’ 82’ Brandon Bye (Portland Timbers), 2-1 Bye 82’
Portland Timbers 1.71 xGSeattle Sounders 1.37 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Seattle Sounders attacking Portland Timbers attacking 
41’ Kevin Kelsy (Portland Timbers), open play, 0.92 xG, goal 49’ Jesús Ferreira (Seattle Sounders), from a corner, 0.35 xG, saved 38’ Albert Rusnák (Seattle Sounders), open play, 0.22 xG, saved 36’ Ariel Lassiter (Portland Timbers), open play, 0.19 xG, off target 36’ Kevin Kelsy (Portland Timbers), open play, 0.15 xG, off target 32’ Paul Rothrock (Seattle Sounders), from a corner, 0.14 xG, blocked 33’ Snyder Brunell (Seattle Sounders), from a corner, 0.12 xG, blocked 46’ Kevin Kelsy (Portland Timbers), open play, 0.12 xG, off target 27’ Kalani Kossa-Rienzi (Seattle Sounders), open play, 0.10 xG, goal 54’ Albert Rusnák (Seattle Sounders), open play, 0.09 xG, off target 54’ Osaze De Rosario (Seattle Sounders), open play, 0.09 xG, off target 57’ Snyder Brunell (Seattle Sounders), from a corner, 0.07 xG, off target 76’ Finn Surman (Portland Timbers), open play, 0.07 xG, off target 16’ Kevin Kelsy (Portland Timbers), open play, 0.05 xG, blocked 32’ Albert Rusnák (Seattle Sounders), from a corner, 0.05 xG, blocked 58’ Cole Bassett (Portland Timbers), open play, 0.04 xG, off target 31’ Albert Rusnák (Seattle Sounders), direct free kick, 0.04 xG, blocked 82’ Brandon Bye (Portland Timbers), open play, 0.04 xG, goal 48’ Ariel Lassiter (Portland Timbers), open play, 0.03 xG, blocked 10’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, blocked 33’ Stuart Hawkins (Seattle Sounders), from a corner, 0.02 xG, off target 66’ David Pereira Da Costa (Portland Timbers), open play, 0.02 xG, saved 79’ Kevin Kelsy (Portland Timbers), from a corner, 0.02 xG, off target 81’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, saved 84’ Jesús Ferreira (Seattle Sounders), open play, 0.02 xG, off target 52’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, saved 64’ Nouhou Tolo (Seattle Sounders), open play, 0.02 xG, off target 51’ Nouhou Tolo (Seattle Sounders), from a corner, 0.02 xG, off target 57’ Sebastian Gomez (Seattle Sounders), from a corner, 0.01 xG, blocked 32’ Nouhou Tolo (Seattle Sounders), from a corner, 0.01 xG, saved 41’ Kevin Kelsy (Portland Timbers), open play, 0.92 xG, goal 49’ Jesús Ferreira (Seattle Sounders), from a corner, 0.35 xG, saved 38’ Albert Rusnák (Seattle Sounders), open play, 0.22 xG, saved 36’ Ariel Lassiter (Portland Timbers), open play, 0.19 xG, off target 36’ Kevin Kelsy (Portland Timbers), open play, 0.15 xG, off target 32’ Paul Rothrock (Seattle Sounders), from a corner, 0.14 xG, blocked 33’ Snyder Brunell (Seattle Sounders), from a corner, 0.12 xG, blocked 46’ Kevin Kelsy (Portland Timbers), open play, 0.12 xG, off target 27’ Kalani Kossa-Rienzi (Seattle Sounders), open play, 0.10 xG, goal 54’ Osaze De Rosario (Seattle Sounders), open play, 0.09 xG, off target 54’ Albert Rusnák (Seattle Sounders), open play, 0.09 xG, off target 57’ Snyder Brunell (Seattle Sounders), from a corner, 0.07 xG, off target 76’ Finn Surman (Portland Timbers), open play, 0.07 xG, off target 16’ Kevin Kelsy (Portland Timbers), open play, 0.05 xG, blocked 32’ Albert Rusnák (Seattle Sounders), from a corner, 0.05 xG, blocked 58’ Cole Bassett (Portland Timbers), open play, 0.04 xG, off target 31’ Albert Rusnák (Seattle Sounders), direct free kick, 0.04 xG, blocked 82’ Brandon Bye (Portland Timbers), open play, 0.04 xG, goal 48’ Ariel Lassiter (Portland Timbers), open play, 0.03 xG, blocked 10’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, blocked 33’ Stuart Hawkins (Seattle Sounders), from a corner, 0.02 xG, off target 79’ Kevin Kelsy (Portland Timbers), from a corner, 0.02 xG, off target 81’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, saved 52’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, saved 64’ Nouhou Tolo (Seattle Sounders), open play, 0.02 xG, off target 66’ David Pereira Da Costa (Portland Timbers), open play, 0.02 xG, saved 84’ Jesús Ferreira (Seattle Sounders), open play, 0.02 xG, off target 51’ Nouhou Tolo (Seattle Sounders), from a corner, 0.02 xG, off target 57’ Sebastian Gomez (Seattle Sounders), from a corner, 0.01 xG, blocked 32’ Nouhou Tolo (Seattle Sounders), from a corner, 0.01 xG, saved
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-1-4-1 Starting XI
Pantemis
Fory
Surman
Miller
Bye
Chará
Lassiter 65’
Velde 90’
Bassett 88’
Costa
Kelsy 88’
Seattle Sounders 4-2-3-1 Starting XI
Thomas
Tolo
Kee-hee 73’
Hawkins
Brunell
Kingston 46’
Arriola 7’
Rothrock
Rusnák
Ferreira
Rosario 73’

Player stats

Goalkeeper1 player
90′ 2 1 18 1 – – – –
Defenders5 players
90′ 1 1 – 6 4 52 1 1 – –
90′ 1 – – 9 6 51 – – – –
90′ 1 2 – 3 2 69 1 – –
90′ – 3 – 3 2 49 – – – –
Ian Smith Came on as a substitute
8′ – – – 1 – 1 – – – –
Midfielders7 players
90′ – – 55 – 0.04 2 1 3 – 1 –
Ariel Lassiter Taken off
65′ – – 21 1 0.12 – – 4 1 1 –
Cole Bassett Taken off
88′ – – 46 2 0.10 1 – 3 – 1 –
90′ – 1 54 3 0.25 1 – 3 1 – –
Kristoffer Velde Taken off
89′ – 1 42 3 0.39 – – 6 1 2 –
Antony Alves Came on as a substitute
25′ – – 13 – 0.03 – – 2 – 1 –
José Caicedo Came on as a substitute
8′ – – 3 – 0.02 – 2 – – – –
Forwards1 player
Kevin Kelsy Taken off
88′ 1 – 5 1 1.26 0.04 – 4 1 15
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.