Portland Timbers vs Real Salt Lake — Major League Soccer: stats, lineups & analysis
HighlightsMajor League SoccerYouTubeMatch Events
- 10′Portland Timbers, yellow card:Foul
- 18′Real Salt Lake, goal:0–1assist
- 34′Real Salt Lake, red card:Violent conduct
- 41′Portland Timbers, yellow card:Foul
- Half-time0 – 1
- 55′Real Salt Lake, yellow card:Foul
- 56′Portland Timbers, goal:1–1assist
- 57′Portland Timbers, substitution:off
- 58′Real Salt Lake, substitution:off
- 67′Portland Timbers, goal:2–1assist
- 72′Portland Timbers, substitution:off
- 72′Portland Timbers, substitution:off
- 74′Real Salt Lake, substitution:off
- 74′Real Salt Lake, substitution:off
- 74′Real Salt Lake, substitution:off
- 85′Real Salt Lake, substitution:off
- 86′Portland Timbers, substitution:off
- Full-time2 – 1
Lineups
Starting lineups
Formation or player positions unavailable or inconsistent.
Portland Timbers
4-1-4-1
Real Salt Lake
3-4-3
Key Stats
Top Performers
Best rated
Goals
Assists
Videos
Player Ratings
Portland Timbers
Real Salt Lake
Match report
Portland Timbers rally to beat 10-man Real Salt Lake 2-1
Portland Timbers came from behind to beat Real Salt Lake 2-1 in a Major League Soccer Regular Season round 17 fixture at Providence Park. The result lifted Portland after a mixed run of form, while Salt Lake's setback came despite having led at the interval.
AI-assisted match report written from official match data.
Real Salt Lake struck first when Juan Sanabria converted an assist from Morgan Guilavogui in the 18th minute to make it 0-1. Guilavogui was then sent off in the 34th minute, leaving the visitors to play the majority of the match a man short and still ahead at half-time by that same scoreline.
Portland turned the game around after the break. Felipe Mora levelled matters in the 56th minute, assisted by Ariel Lassiter, before Mora struck again in the 67th minute, this time set up by K. Velde, to put the hosts 2-1 in front. Salt Lake could not respond as they played out the remainder with ten men.
Felipe Mora scored twice in the second half to turn the match in Portland's favour, earning a rating of 8.2, while K. Velde contributed an assist and posted the highest rating of the match at 8.3.
Portland dominated territory with 61 percent possession against Real Salt Lake's 39 percent, reflecting their control for large stretches of the contest.
Portland Timbers beat Real Salt Lake 2–1 (half-time 0–1).
Portland Timbers met Real Salt Lake in the Major League Soccer (Regular Season - 17). Kick-off was Sunday, 26 July 2026, 02:30 UTC at Providence Park. Referee: Elijio Arreguin.
Team pages: Portland Timbers · Real Salt Lake · Major League Soccer
Key moments
- 18' Goal: Juan Sanabria (assist: Morgan Guilavogui) — 0–1
- 34' Red card: Morgan Guilavogui
- 56' Goal: Felipe Mora (assist: Ariel Lassiter) — 1–1
- 67' Goal: Felipe Mora (assist: Kristoffer Velde) — 2–1
Starting line-ups
Portland Timbers (4-1-4-1)
Real Salt Lake (3-4-3)
Sirius · Why these numbers
Before kick-off Sirius gave Portland Timbers 45%, the draw 25%, Real Salt Lake 30%. It finished Portland Timbers 2–1 Real Salt Lake.
Home ground outweighs Real Salt Lake's rating edge — Real Salt Lake are the stronger side on our strength rating, but Major League Soccer home advantage gives Portland Timbers the lean. The draw at 25% is held down by a high-scoring environment.
Why Portland Timbers at 45%?
Home ground, against the rating. Real Salt Lake sit 53 points higher on our strength rating — 1526 to 1579. Sides with a 50–100-point rating edge on the road won 32.9% of 10,430 such games. Major League Soccer home sides out-perform the global norm — and the difference mostly flows to away wins (25.8% vs 30.2%). Major League Soccer homes won 49.5% of 5,039 games vs 44.9% across all 98,308 — outside the noise band, so the tally moves accordingly.
Why only 45%?
Because Real Salt Lake are the stronger side on our strength rating. Portland Timbers scored +0.40 goals per game beyond chance-quality — home sides this hot gave some of it back. Opponents of hot-finishing home sides won 28.4% of 1,434 games, vs 28.0% against normal finishing.
Why the draw at 25%?
With a rating gap this size the draw starts at 28.4%. These teams' recent games average 3.5 goals — a high-scoring environment. Games in that environment drew 22.8% of 16,708. The goals environment takes 2.4 points off the draw.
Sirius probabilities, frozen at kick-off. Analysis, not betting advice. How Sirius is doing this season · Full breakdown, evidence cards and squad news in the Match Insights tab
About this match
On this page: the Portland Timbers vs Real Salt Lake final score and result, goal highlights and video clips of every goal, who scored, starting lineups, match stats and the full match report from this Major League Soccer fixture.
- Who scored and when — a goal-by-goal timeline of the match.
- Match stats — possession, shots, expected goals (xG), corners and cards.
- Starting lineups and player ratings for both teams.
- Head-to-head record and recent form for both sides.
Watch the goals: goal highlights and video clips of every goal from Portland Timbers 2–1 Real Salt Lake. Explore more on the Portland Timbers and Real Salt Lake team pages or the Major League Soccer page.

