Portland Timbers vs Real Salt Lake

0 - 1
🕒 Thu, 17 Jul 2025 03:30 Europe/London 🧑‍⚖️ Alexis Da Silva 🔁 Regular Season - 23 🏁 match finished
Season
2025-2026 Season
Stage
Regular Season - 23
Regular Season Table
Portland Timbers 17 · Real Salt Lake 20
Referee Stats
20 matches · 4.45 yellow cards avg
Yellow cards avg 4.45
Reds avg 0.00
Penalties avg 0.20
Over 4.5 cards 50%
Home wins 20%
Draws 30%
Away wins 50%
How the match was won
  • Shots were tight (12-10).
  • Real Salt Lake controlled possession (56%).
  • Real Salt Lake had the sharper finishing (1-4 shots on target).

Team Overview

Portland Timbers (Home stats)

Games / Record

19
W-D-L: 8-7-4

Goals For / Against

30 / 29
Avg: 1.58 / 1.53

Points

31
Avg: 1.63

Clean Sheets

2

Failed to Score

2
Real Salt Lake (Away stats)

Games / Record

18
W-D-L: 3-4-11

Goals For / Against

16 / 31
Avg: 0.89 / 1.72

Points

13
Avg: 0.72

Clean Sheets

1

Failed to Score

6

Match Context & Trends

Venue-only form, goal timing, first-goal trends and league context around this MLS fixture.

Quick comparison bars

1.63
PPG
0.72
1.58
GF
0.89
1.53
GA
1.72
59%
O2.5
47%
76%
BTTS
59%
47%
Score 1st
65%

League-position context

Portland Timbers rank17th
Real Salt Lake rank20th
Portland Timbers points44
Real Salt Lake points41
Portland Timbers: #17 · 44 pts · GD -7
21 pts off the top 2. 14 pts off the play-off line. 16 pts clear of the relegation zone.
Real Salt Lake: #20 · 41 pts · GD -11
24 pts off the top 2. 17 pts off the play-off line. 13 pts clear of the relegation zone.
3-point gap between the two sides coming into kick-off.

Portland Timbers last 5 home

L D W L D
Points5/15
Weighted index31
Goals7-11
Record1-2-2
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

Real Salt Lake last 5 away

D L L L L
Points1/15
Weighted index11
Goals4-10
Record0-1-4
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form has been unstable.

Portland Timbers trend breakdown

Over 2.559%
BTTS76%
BTTS + O2.553%
1H Over 0.547%
Also: Over 0.5 100% · Over 1.5 82% · Over 3.5 35% · 1H BTTS 0%

Real Salt Lake trend breakdown

Over 2.547%
BTTS59%
BTTS + O2.541%
1H Over 0.565%
Also: Over 0.5 100% · Over 1.5 76% · Over 3.5 24% · 1H BTTS 0%

Scoring reliability

Portland Timbers score at home88%
Portland Timbers clean sheet at home12%
Real Salt Lake score away65%
Real Salt Lake clean sheet away6%

First-goal patterns

Portland Timbers score first47%
Portland Timbers win after scoring first63%
Real Salt Lake score first65%
Real Salt Lake win after scoring first27%
Comeback rate after conceding first: Portland Timbers 56% · Real Salt Lake 0%
Avg first goal minute: Portland Timbers 35.1' · Real Salt Lake 28.6'

Vs league average

Portland Timbers score at home1.58 vs 1.64
Portland Timbers concede at home1.53 vs 1.36
Real Salt Lake score away0.89 vs 1.36
Real Salt Lake concede away1.72 vs 1.64
Portland Timbers score 4% below league average, while Real Salt Lake score 35% below league average.
Defensive side: Portland Timbers are 12% above league average at home, and Real Salt Lake are 5% above league average away.

Head-to-head trends

Recent games5
Avg goals2.00
BTTS40%
Over 2.540%
At this venue setup: 2.80 goals on average across the last 5.

Portland Timbers goal timing (home)

1H scored: 38% 2H scored: 63% Danger: 61-75 Vulnerable: 31-45
Goals scored by 15-minute interval
61-75 7
76-90+ 5
0-15 3
16-30 3
31-45 3
46-60 3
Goals conceded by 15-minute interval
31-45 7
76-90+ 7
61-75 6
16-30 4
46-60 4
0-15 2

Real Salt Lake goal timing (away)

1H scored: 52% 2H scored: 48% Danger: 0-15 Vulnerable: 76-90+
Goals scored by 15-minute interval
0-15 5
31-45 4
76-90+ 4
46-60 3
61-75 3
16-30 2
Goals conceded by 15-minute interval
76-90+ 8
16-30 7
31-45 5
46-60 5
61-75 5
0-15 2

Match Statistics

Shots on Goal
1
4
Total Shots
12
10
Shots off Goal
7
6
Blocked Shots
4
0
Shots Inside Box
10
4
Shots Outside Box
2
6
Ball Possession
44%
56%
Corner Kicks
9
2
Fouls
9
10
Offsides
1
4
Yellow Cards
1
4
Red Cards
Goalkeeper Saves
3
1
Total Passes
403
555
Passes Accurate
317
476
Passes %
79%
86%

Events

Yellow Cards
Home
1
Away
4
Red Cards
Home
0
Away
0
Substitutions
Home
4
Away
6
45'
45' B. Vera
52'
52' P. Ruiz
55'
55' O. Fernandez
1st substitution · For: A. Lassiter
67'
67' B. Hidalgo
69'
69' F. Mora
71'
71' J. Mosquera
2nd substitution · For: E. Miller
71'
71' F. Mora
3rd substitution · For: Andrew Guerra
73'
73' P. Ruiz
1st substitution · For: E. Eneli
73'
73' S. Junqua
2nd substitution · For: A. Katránis
73'
73' W. Agada
3rd substitution · For: A. Piol
80'
80' J. Glad
4th substitution · For: P. Quinton
83'
83' Goal · 0-1
Diogo Gonçalves
Normal Goal · Assist: A. Piol
86'
86' D. Ayala
4th substitution · For: C. Paredes
90'
90' D. Luna
5th substitution · For: D. Marczuk
90+2'
90+2' Diogo Gonçalves
6th substitution · For: Jesús Rafael Barea Barroso
90+8'
90+8' Rafael Cabral

Portland Timbers vs Real Salt Lake 0-1: match report, goals, cards and substitutions

Real Salt Lake beat Portland Timbers 1-0 on Thursday, 17 July 2025 in MLS. The match was refereed by Alexis Da Silva.

First half: No goals were scored in the first half. B. Vera received a yellow card for Real Salt Lake at 45'.

Second half: P. Ruiz received a yellow card for Real Salt Lake at 52'. Portland Timbers made their 1st substitution at 55', with O. Fernandez replacing A. Lassiter. B. Hidalgo received a yellow card for Real Salt Lake at 67'. F. Mora received a yellow card for Portland Timbers at 69'. Portland Timbers made their 2nd substitution at 71', with J. Mosquera replacing E. Miller. Portland Timbers made their 3rd substitution at 71', with F. Mora replacing Andrew Guerra. Real Salt Lake made their 1st substitution at 73', with P. Ruiz replacing E. Eneli. Real Salt Lake made their 2nd substitution at 73', with S. Junqua replacing A. Katránis. Real Salt Lake made their 3rd substitution at 73', with W. Agada replacing A. Piol. Real Salt Lake made their 4th substitution at 80', with J. Glad replacing P. Quinton. Real Salt Lake took the lead at 83' when Diogo Gonçalves scored, with the assist credited to A. Piol, making the score 0-1. Portland Timbers made their 4th substitution at 86', with D. Ayala replacing C. Paredes. Real Salt Lake made their 5th substitution at 90', with D. Luna replacing D. Marczuk. Real Salt Lake made their 6th substitution at 90+2', with Diogo Gonçalves replacing Jesús Rafael Barea Barroso. Rafael Cabral received a yellow card for Real Salt Lake at 90+8'.

Portland Timbers used 4 substitutions while Real Salt Lake used 6 substitutions. Portland Timbers got 1 yellow card, while Real Salt Lake got 4 yellow cards.

How the match was won

  • Shots were tight (12-10).
  • Real Salt Lake controlled possession (56%).
  • Real Salt Lake had the sharper finishing (1-4 shots on target).

Head-to-Head Overview

All Meetings (Any Venue)
Total Games22
Home Wins12
Draws5
Away Wins5
Over 2.5 Goals15 (68.2%)
BTTS13 (59.1%)
Home vs Away as Scheduled
Total Games12
Home Wins9
Draws2
Away Wins1
Over 2.5 Goals8 (66.7%)
BTTS6 (50.0%)

Portland Timbers vs Real Salt Lake Head-to-Head History by Season