One Red Card Rewrote The Match: Portland Timbers vs Real Salt Lake 2:1
Final score: Portland Timbers 2:1 Real Salt Lake — the match was played on 26 July 2026, Portland.
01 Match Stats
What is xG? →// MATCH STATISTICS: Portland Timbers — Real Salt Lake
02 Key Facts
What is Crime Index? →Key Facts
Portland Timbers vs Real Salt Lake — 2:1 (Major League Soccer). The win is backed by expected goals: xG 2.17 — 0.15. Match Crime Index — 36%: the scoreline matches the quality of play.
03 Lineups
Starting Lineups
- 41James PantemisG
- 4Kamal MillerD
- 5Brandon ByeD
- 20Finn SurmanD
- 27Jímer ForyD
- 7Ariel LassiterM
- 10David Pereira Da CostaM
- 17Cole BassettM
- 21Diego CharáM
- 99Kristoffer VeldeM
- 9Felipe MoraF
- 1Rafael CabralG
- 2DeAndre YedlinD
- 4Lukas EngelD
- 8Juan SanabriaD
- 26Philip QuintonD
- 72Zavier GozoD
- 6Stijn SpieringsM
- 92Noel CaliskanM
- 9Morgan GuilavoguiF
- 10Diego LunaF
- 22Sergi SolansF
04 Breakdown
A red card in the 34th minute reshaped the rest of this match, and Portland Timbers made the numerical advantage count, beating Real Salt Lake 2-1 behind a Felipe Mora brace against a side reduced to ten men for the better part of an hour.
Juan Sanabria's 18th-minute goal had given the visitors an early lead, but Morgan Guilavogui's dismissal sixteen minutes later flipped the balance of the match entirely. Mora leveled things in the 56th minute and put Portland ahead for good in the 67th, completing the turnaround against a Real Salt Lake side playing short-handed for the final hour.
Twenty-Two Shots To Six Reflects The Numerical Advantage
Portland's shot count, seventeen of twenty-two attempts from inside the box, dwarfs Real Salt Lake's six attempts across the match. The expected-goals gap — 2.17 to 0.15 — is one of the widest this stage of the tournament produced, driven almost entirely by the extra hour Portland spent with a spare man on the pitch.
Sixty-One Percent Possession Grew Once Real Salt Lake Went Down A Man
Portland's territorial control, already present before the red card, intensified once Real Salt Lake had to defend with ten men. The passing gap — 524 to 339 — reflects a match that shifted decisively in Portland's favor from the 34th minute onward.
Fourteen Corners To Five Shows The Scale Of Sustained Pressure
Portland's corner count, nearly three times Real Salt Lake's total, adds another data point to a match where the numerical advantage translated into sustained territorial dominance for the better part of sixty minutes.
Real Salt Lake's Goalkeeper Made Four Saves Despite The Deficit
Facing a side with a man advantage and 2.17 xG, Real Salt Lake's goalkeeper still managed four saves — a reasonably active night in goal that kept the final margin from growing even wider than the underlying numbers suggested it could have.
A Red Card That Explains Nearly Everything That Followed
Strip out Guilavogui's 34th-minute dismissal, and this reads as a competitive match between two sides generating reasonable chances early on. Everything that happened afterward — the shot gap, the possession gap, the eventual scoreline — traces back to that single moment of numerical disadvantage.
For Real Salt Lake, an early goal and a credible start were undone by a red card that turned the remaining hour into a rearguard action. For Portland, converting a numerical advantage into a comfortable turnaround, capped by a Mora brace, is exactly the kind of result a home side is expected to deliver once the game tilts this heavily in its favor.
Discipline Beyond The Red Card Stayed Relatively Contained
Real Salt Lake picked up one further yellow card after the sending-off, while Portland collected two of their own, including an early caution just ten minutes in. For a match reshaped so heavily by one dismissal, the broader disciplinary picture stayed reasonably controlled rather than boiling over.
Sanabria's Early Goal Now Reads As A False Dawn
For sixteen minutes, Real Salt Lake looked like the side in control, leading and playing with a full complement of players. The red card erased that platform almost entirely, and by full time Sanabria's opener was little more than a footnote to a match Portland dominated for the remaining hour. Twelve fouls for Portland against thirteen for Real Salt Lake round out a match where the numbers stayed surprisingly close on discipline even as the scoreline pulled decisively away. Two red-card-adjacent turning points, one dismissal and one brace, decided this match almost entirely on their own.