Real Salt Lake vs Portland Timbers, MLS 2025 REGULAR SEASON
Overview
Match Preview
Real Salt Lake vs Portland Timbers — MLS at America First Field.
- Real Salt Lake 34 games · 45 pts (2026/26)
- Portland Timbers 34 games · 46 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 34 | 77 |
| 2 | Internacional CF Miami | 34 | 60 |
| 3 | New England Revolution | 34 | 58 |
| 4 | Chicago Fire FC | 34 | 55 |
| 5 | Charlotte FC | 34 | 54 |
| 6 | Philadelphia Union | 34 | 50 |
| 7 | Columbus Crew SC | 34 | 47 |
| 8 | FC Cincinnati | 34 | 46 |
| 9 | Orlando City SC | 34 | 46 |
| 10 | New York City FC | 34 | 42 |
| 11 | New York Red Bulls | 34 | 42 |
| 12 | Toronto FC | 34 | 39 |
| 13 | Atlanta United FC | 34 | 33 |
| 14 | D.C. United SC | 34 | 33 |
| 15 | Montreal Impact FC | 34 | 26 |
| 16 | Vancouver Whitecaps FC | 34 | 64 |
| 17 | FC Dallas | 34 | 58 |
| 18 | St. Louis City | 34 | 54 |
| 19 | San Jose Earthquakes | 34 | 52 |
| 20 | Houston Dynamo | 34 | 51 |
| 21 | Los Angeles FC | 34 | 47 |
| 22 | Portland Timbers | 34 | 46 |
| 23 | Seattle Sounders FC | 34 | 46 |
| 24 | Real Salt Lake | 34 | 45 |
| 25 | Minnesota United FC | 34 | 44 |
| 26 | Los Angeles Galaxy | 34 | 44 |
| 27 | Colorado Rapids SC | 34 | 43 |
| 28 | San Diego FC | 34 | 38 |
| 29 | Austin FC | 34 | 34 |
| 30 | Sporting Kansas City | 34 | 26 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 15 May | Portland Timbers | H | 0–0 | D |
| 11 May | FC Dallas | A | 1–1 | D |
| 04 May | Vancouver Whitecaps FC | A | 1–2 | L |
| 26 Apr | San Diego FC | A | 3–1 | W |
| 20 Apr | Toronto FC | H | 0–1 | L |
| 13 Apr | Nashville SC | A | 1–2 | L |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 15 May | Real Salt Lake | A | 0–0 | D |
| 11 May | Sporting Kansas City | H | 1–0 | W |
| 04 May | San Jose Earthquakes | A | 1–4 | L |
| 28 Apr | Los Angeles Galaxy | A | 4–2 | W |
| 20 Apr | Los Angeles FC | H | 3–3 | D |
| 13 Apr | Sporting Kansas City | A | 4–2 | W |
Season Stats
| Real Salt Lake | Portland Timbers | |
|---|---|---|
| #24 | Position | #22 |
| 45 | Points | 46 |
| 34 | Played | 34 |
| 13 / 6 / 15 | W / D / L | 13 / 7 / 14 |
| 53 | Scored | 62 |
| 52 | Conceded | 61 |
| +1 | GD | +1 |
| 1.32 | PPG | 1.35 |
| 38% | Win % | 38% |
Key Stats
60%
Both Teams to Score
H2H (20 games)
H2H (20 games)
70%
Over 2.5 Goals
H2H history
H2H history
12%
Clean Sheets
Real Salt Lake this season
Real Salt Lake this season
9%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
Real Salt Lake are 24th (45 pts). Portland Timbers are 22nd (46 pts).
Goal Timing (This Season)
Real Salt Lake
0-15
9/7
16-30
5/7
31-45
6/6
46-60
8/7
61-75
7/7
76+
8/11
■ Scored ■ Conceded
Portland Timbers
0-15
7/10
16-30
8/10
31-45
9/9
46-60
6/5
61-75
10/4
76+
12/10
■ Scored ■ Conceded
Top Scorers (This Season)
Real Salt Lake
| Sergi Solans | 15 G | 4 A |
| Zavier Gozo | 6 G | 3 A |
Portland Timbers
| Kristoffer Velde | 12 G | 6 A |
| Ariel Lassiter | 9 G | 4 A |
| Kevin Kelsy | 9 G | 2 A |
Events
Match Events
- 0' We are underway at America First Field. The crowd does wile while the referee lows the starting whistle.
- 5' Over 5 minutes have gone by without a meaningful attack. The supporters want more.
- 10' The Array continues to deliver drama. Both Real Salt Lake and Portland Timbers are desperate not to drop points on matchday .
- 15' Santiago Moreno needs to be pretty careful with his discipline considering 0 Yellow cards this season.
- 20' Portland Timbers looks like a favorite considering 1 games won in last 2 matches with its main striker Felipe Mora scoring 2 goals.
- 21' The referee shows Real Salt Lake player a card on 21.
- 26' Supporters expect more eagerness from Ariath Piol, as he is very good at scoring at America First Field with 1 goals in the last 1 games.
- 31' A tactical chess match is unfolding here. The question is which manager blinks first.
- 36' Omir Fernandez has been one of the livelier players on the pitch with 0 goals to his name this season.
- 41' Both teams are passing the ball around with high level of urgency. Portland Timbers needs to do something about it to get closer to the goal.
- 46' Cristhian Paredes picks up a card and will need to be extremely careful for the remainder of this match.
- 51' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Dario Zuparic suffering a number of foals already.
- 56' The teams are not in a rush to score plenty of goals. It might look strange considering Portland Timbers that had 307 games and scored 498 goals.
- 59' A tactical swap from Real Salt Lake — Jesus Barea on, Diogo Goncalves off on 59 minutes.
- 61' The whistle greets Antony as he departs to be replaced by Jonathan Rodriguez.
- 64' Noel Caliskan has been a danger all night but risks an early exit having now seen a card on 64.
- 69' The referee calls foul for Diego Luna. He receives a card.
- 72' Another substitution for Portland Timbers to replace David Pereira da Costa by Omir Fernandez on 72 minute.
- 77' Real Salt Lake currently sit in the Array table. A result here could be decisive in the race for the top positions.
- 78' Pablo Ruiz is replacing Braian Ojeda for the Real Salt Lake side.
- 79' The whistle greets Santiago Moreno as he departs to be replaced by Ariel Lassiter.
- 84' With 1 assists to his name this season, Juan Mosquera is clearly more than just a goal scorer for Portland Timbers.
- 89' Real Salt Lake seems to be on a short break. The game is mainly concentrated in the center. It’s high time they got back to action. Otherwise, it looks like a goalless game.
- Hope, you loved the show. Another epic battle is over with the score 0-0.
Lineups
Real Salt Lake Lineups
Starting XI
-
10
Diogo Goncalves ↓ Jesus Barea 59'
- 98
- 29
-
6
Braian Ojeda ↓ Pablo Ruiz 78'
- 19
- 8
- 14
- 1
- 92
- 72
-
23
Ariath Piol ↓ Dominik Marczuk 59'
Bench
- 17
- 77
-
7
Pablo Ruiz ↑ 78'
- 31
- 16
- 32
- 81
-
11
Dominik Marczuk ↑ 59'
-
36
Jesus Barea ↑ 59'
Coach
Pablo Mastroeni
Portland Timbers Lineups
Starting XI
- 17
- 5
- 13
- 16
- 4
- 10
-
11
Antony ↓ Jonathan Rodriguez 61'
- 30
-
19
Kevin Kelsy ↓ Felipe Mora 72'
- 29
-
80
Julio Ortiz ↓ Diego Chara 61'
Bench
-
21
Diego Chara ↑ 61'
- 15
-
14
Jonathan Rodriguez ↑ 61'
-
22
Omir Fernandez ↑ 72'
- 25
-
7
Ariel Lassiter ↑ 79'
-
9
Felipe Mora ↑ 72'
- 24
- 20
Coach
Phil Neville
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Felipe Mora | 7 |
| Sebastian Blanco | 7 |
| Damir Kreilach | 5 |
| Dairon Asprilla | 4 |
| Diego Chara | 3 |
| Yimmi Chara | 3 |
| Jefferson Savarino | 3 |
| Rubio Rubin | 2 |
Head to Head
Real Salt Lake Form
Portland Timbers Form
2025-05-15
Real Salt Lake
0–0
Portland Timbers
D
2025-05-11
Portland Timbers
1–0
Sporting Kansas City
W
2025-05-04
San Jose Earthquakes
4–1
Portland Timbers
L
2025-04-28
Los Angeles Galaxy
2–4
Portland Timbers
W
2025-04-20
Portland Timbers
3–3
Los Angeles FC
D
2025-04-13
Sporting Kansas City
2–4
Portland Timbers
W
Predictions
Prediction accuracy
1 / 4
1.44
Real Salt Lake xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.49
Portland Timbers xG
I would bet for:
Real Salt Lake or Portland Timbers 72% + Both teams to score 59%
Match Result
✗ WrongActual: Draw
Both Teams to Score
✗ Wrong
Avg goals/match: 2.93
Actual: No — clean sheet
Over / Under Goals
✗ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 93% |
|
7% |
| ± 1.5 | 79% |
|
21% |
| ± 2.5 | 55% |
|
45% |
| ± 3.5 | 34% |
|
66% |
| ± 4.5 | 18% |
|
82% |
Double Chance
Real Salt Lake or Draw
63%
Draw or Portland Timbers
65%
Real Salt Lake or Portland Timbers
72%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
12.4%
1 – 2
8.2%
2 – 1
7.9%
0 – 0
Actual
0 – 1
7.1%
1 – 0
6.8%
2 – 2
5.9%
0 – 2
5.8%
2 – 0
5.5%
1 – 3
4.1%
3 – 1
3.8%
2 – 3
3%
Asian Handicap — Real Salt Lake
| Handicap | Real Salt Lake covers | Push | Portland Timbers covers |
|---|---|---|---|
| -2.5 | 6% | — | 94% |
| -2 | 6% | 11% | 83% |
| -1.5 | 17% | — | 83% |
| -1 | 17% | 18% | 65% |
| -0.5 | 35% | — | 65% |
| +0.5 | 63% | — | 37% |
| +1 | 63% | 19% | 19% |
| +1.5 | 81% | — | 19% |
| +2 | 81% | 11% | 7% |
| +2.5 | 93% | — | 7% |
Clean Sheet
Real Salt Lake keeps clean sheet
23%
✗
Portland Timbers keeps clean sheet
24%
✗
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

