Portland came to Lumen Field and absolutely dismantled Seattle on Saturday, running out 5-1 winners in a dominant display of attacking football. The Timbers had already broken through by halftime to take a 1-0 lead, and they never looked back. Kevin Kelsy was exceptional throughout, earning man of the match honors with a performance that kept the Sounders backline on constant alert. Portland peppered the home goal with chances all afternoon, managing ten shots on target compared to Seattle's six, and the final scoreline barely flattered them. This was a comprehensive beating for the hosts, who never quite got going despite showing some fight. The visitors controlled the tempo and had significantly more of the ball in the second half, and you could see the gulf in class as Portland piled on the pressure with eight corners to Seattle's two. It's a result that will sting the home crowd, but credit has to go to Portland for coming and executing a near-perfect game plan.
The Matchup
Seattle Sounders 1-5 Portland Timbers was the final score at Lumen Field, in a game where Portland Timbers did enough across the ninety minutes to deserve the three points. Even without the extra share of possession, which finished 48% in favour of Seattle Sounders, Portland Timbers made the most of the chances that mattered and did enough to see the game out. The shot count told a similar story, with 10 attempts from Seattle Sounders against 20 from Portland Timbers over the course of the game. It was not always comfortable for Portland Timbers, and Seattle Sounders pushed for a way back into the game, but the result stood. Games like this can carry real weight later in the season, so this is a scoreline worth remembering. Below is a closer look at how the match broke down, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 19' | Portland Timbers | Goal — K. Kelsy (assist: J. Fory) | 0-1 | |
| 41' | Seattle Sounders | Jackson Ragen | 0-1 | |
| 46' | Seattle Sounders | Substitution — J. Morris on, D. Musovski off | 0-1 | |
| 49' | Seattle Sounders | Paul Rothrock | 0-1 | |
| 56' | Portland Timbers | Goal — K. Miller (assist: B. Bye) | 0-2 | |
| 60' | Portland Timbers | Goal — C. Bassett (assist: D. Da Costa) | 0-3 | |
| 63' | Portland Timbers | Goal — K. Kelsy | 0-4 | |
| 64' | Seattle Sounders | Substitution — S. Brunell on, O. De Rosario off | 0-4 | |
| 64' | Seattle Sounders | Substitution — J. Ferreira on, P. Arriola off | 0-4 | |
| 64' | Seattle Sounders | Substitution — K. Kossa-Rienzi on, P. Kingston off | 0-4 | |
| 73' | Portland Timbers | Substitution — A. Lassiter on, A. Aravena off | 0-4 | |
| 73' | Portland Timbers | Substitution — C. Bassett on, J. Caicedo off | 0-4 | |
| 84' | Seattle Sounders | Substitution — A. Lopez on, S. Hawkins off | 0-4 | |
| 86' | Portland Timbers | Substitution — K. Kelsy on, F. Mora off | 0-4 | |
| 87' | Portland Timbers | Substitution — D. Chara on, J. Ortiz off | 0-4 | |
| 87' | Seattle Sounders | Goal — H. Dotson (assist: A. Rusnak) | 1-4 | |
| 90+1' | Portland Timbers | Substitution — Antony on, I. Smith off | 1-4 | |
| 90' | Portland Timbers | Goal — A. Aravena (assist: D. Da Costa) | 1-5 |
Seattle Sounders vs Portland Timbers Lineups
Looking Ahead
Seattle Sounders will already be turning their attention to what comes next. Their next test comes at home to Chicago Fire, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when Seattle Sounders vs Chicago Fire going to play at 29 August 2026 in Major League Soccer 2026.
Portland Timbers, meanwhile, have a quick chance to build on this result. They are next in action at home to Austin FC, a game that will give an early sense of how they carry this result forward. Full details are here: Portland Timbers vs Austin FC going to play at 30 August 2026 in Major League Soccer 2026.