← All matches
Jack Cassidy
Portland Timbers
Real Salt Lake
Portland Timbers
4-1-4-1 · 3-4-3
Real Salt Lake
Expected goals (xG) flow
per shotMatch momentum
Minute-by-minute pressure. Bars toward a team mean sustained attacking territory.
Average positions
formation shapeShot map
xG sizedGoalOn targetOff / blocked● size = xG
Goal
On target
Off target
Blocked
● size = xG
Tap a player for their full match card.
Highlights 1 clip
Player of the match
Match events
10'
C. Bassett · Foul
18'
⚽
J. Sanabria · assist M. Guilavogui0–1
34'
M. Guilavogui · Violent conduct
41'
D. Chará · Foul
Half-time · 0–1
55'
S. Solans · Foul
56'
⚽
F. Mora · assist A. Lassiter1–1
57'
🔁
A. Alves ◂ A. Lassiter
58'
🔁
S. Junqua ◂ D. Yedlin
67'
⚽
F. Mora · assist K. Velde2–1
72'
🔁
A. Aravena ◂ F. Mora
72'
🔁
J. Caicedo ◂ D. Chará
74'
🔁
J. Arias ◂ L. Engel
74'
🔁
S. Lobzhanidze ◂ D. Luna
74'
🔁
V. Olatunji ◂ S. Solans
85'
🔁
A. Katranis ◂ J. Sanabria
86'
🔁
J. Ortíz ◂ C. Bassett
Full-time · 2–1
Coaches
Pablo Mastroeni 
Recent form
DHFC Dallas2-2
WASeattle Sounders FC5-1
LHSan Jose Earthquakes1-3
LAInter Miami CF0-2
DACF Montréal2-2
LALos Angeles FC1-3
WHBurnley4-1
DAMinnesota United1-1
WHColorado Rapids2-1
WHHouston Dynamo3-0
Where to watch
Betano
Apple TV (DE)
Match facts
Stadium
Providence Park
City
Portland
Referee
Elijio Arreguin
Kickoff
26 Jul, 02:30 UTC
Competition
MLS
Highlights & clips
41
J. Pantemis
6.7
5
B. Bye
7.0
20
F. Surman
7.0
4
K. Miller
7.6
27
J. Fory
6.7
30
J. Caicedo
7.0
↑ 72'
11
A. Alves
6.8
↑ 57'
80
J. Ortíz
6.5
↑ 86'
10
D. Da Costa
7.3
99
K. Velde
8.2
28
A. Aravena
6.6
↑ 72'
1
R. Cabral
7.7
29
S. Junqua
6.6
↑ 58'
26
P. Quinton
7.1
21
J. Arias
6.8
↑ 74'
72
Z. Gozo
6.2
6
S. Spierings
6.8
92
N. Caliskan
7.1
98
A. Katranis
7.0
↑ 85'
12
S. Lobzhanidze
6.4
↑ 74'
17
V. Olatunji
6.2
↑ 74'
9
M. Guilavogui
5.6
Substitutes
25GT. Muse
23DI. Smith
6DA. Bonetig
15DE. Miller
53DS. Jura
21MD. Chará↓ 72'7.1
17MC. Bassett↓ 86'5.9
9FF. Mora↓ 72'8.3
7FA. Lassiter↓ 57'7.5
Coach: Jack Cassidy
Substitutes
31GM. Stajduhar
8DJ. Sanabria↓ 85'7.8
2DD. Yedlin↓ 58'7.0
4DL. Engel↓ 74'6.4
10MD. Luna↓ 74'6.9
23MZ. Booth
27MG. Dillon
7MP. Ruiz
22FS. Solans↓ 74'6.1
Coach: Pablo Mastroeni
Top stats
61%Possession39%
2.59Expected goals (xG)0.15
22Total shots6
6Shots on target2
6Big chances1
14Corners5
Shots
8Shots off target4
8Blocked shots0
17Shots inside box2
5Shots outside box4
1Hit woodwork0
2Big chances scored1
4Big chances missed0
-0.5Goals prevented0.68
Attack
33Touches in box15
63Final third entries36
4Offsides2
13Free kicks12
6Fouled in final third1
Passing
524Passes339
463Accurate passes264
19/33 (58%)Long balls30/65 (46%)
11/37 (30%)Crosses2/14 (14%)
21Throw-ins11
Duels
54Duels46
33/66 (50%)Ground duels33/66 (50%)
19/30 (63%)Aerial duels11/30 (37%)
10/24 (42%)Dribbles4/10 (40%)
3Dispossessed6
Defending
12Tackles17
58Tackles won82
8Interceptions4
25Clearances44
42Recoveries33
Discipline
12Fouls13
2Yellow cards1
0Red cards1
Goalkeeping
1Saves4
1Big saves1
3Goal kicks9
Forecast BSD enginebest price across 44 bookmakers
BTTSBoth teams to score 71% · 1.36 @ Betano
GoalsOver 2.5 goals 68% · 1.37 @ Novibet
CornersOver 9.5 corners 56% · 1.70 @ Marathon
Who winsSalt Lake to win (DNB) 51% · 1.75 @ Betano
GoalsOver 1.5 goals 85% · 1.14 @ Novibet
CornersOver 8.5 corners 67% · 1.42 @ Unibet
1X2Salt Lake to win 39% · 2.30 @ Interwetten
1X2Draw 24% · 4.35 @ Betano
1X2Portland to win 37% · 3.00 @ Bet365
CornersUnder 10.5 corners 55% · 1.73 @ 10bet
GoalsUnder 3.5 goals 53% · 2.02 @ Bet365
Odds consensus
1X2consensus
2.64
Portland Timbers ▼
3.99
Draw ▲
2.19
Real Salt Lake ▼
Double Chanceconsensus
1.64
Portland Timbers or Draw ▲
1.24
Portland Timbers or Real Salt Lake ▼
1.40
Draw or Real Salt Lake ▼
Both Teams to Scoreconsensus
1.32
Yes ▲
3.20
No ▲
Total Goals 0.50consensus
1.01
Over 0.50 ▼
21.63
Under 0.50 ▼
Total Goals 1.50consensus
1.10
Over 1.50 ▼
7.00
Under 1.50 ▲
Total Goals 2.50consensus
1.35
Over 2.50 ▼
3.15
Under 2.50 ▲
Total Goals 3.50consensus
1.85
Over 3.50 ▼
1.93
Under 3.50 ▲
Total Goals 4.50consensus
2.90
Over 4.50 ▼
1.39
Under 4.50 ▲
Draw No Betconsensus
2.00
Portland Timbers ▼
1.68
Real Salt Lake ▼
Total Corners (O/U) 4.50consensus
13.75
Under 4.50
Total Corners (O/U) 5.50consensus
1.03
Over 5.50
9.60
Under 5.50
Total Corners (O/U) 6.50consensus
1.08
Over 6.50 ▲
6.00
Under 6.50 ▲
Total Corners (O/U) 7.50consensus
1.22
Over 7.50 ▼
3.79
Under 7.50 ▼
Total Corners (O/U) 8.50consensus
1.37
Over 8.50 ▼
2.81
Under 8.50 ▲
Total Corners (O/U) 9.50consensus
1.64
Over 9.50 ▼
2.11
Under 9.50 ▼
Total Corners (O/U) 10.50consensus
2.04
Over 10.50 ▼
1.69
Under 10.50 ▲
1.7 – 1.4Expected goals
1-1Most likely score
~11Expected corners
No bet in this match — nothing offers both a real edge and a worthwhile price. The full breakdown is below for the curious.
Every market recommended rows highlighted
| Our call | How likely | Bookmakers say | Their odds | Price check | Confidence |
|---|---|---|---|---|---|
| Both teams to scoreBTTS | 71% | 71% | 1.32 | Overpriced | high |
| Over 2.5 goalsGoals | 68% | 70% | 1.33 | Overpriced | medium |
| Over 9.5 cornersCorners | 56% | 56% | 1.66 | Overpriced | low |
| Salt Lake to win (DNB)Who wins | 51% | 51% | 1.81 | Overpriced | low |
| Over 1.5 goalsGoals | 85% | 86% | 1.09 | Overpriced | high |
| Over 8.5 cornersCorners | 67% | 67% | 1.37 | Overpriced | medium |
| Salt Lake to win1X2 | 39% | 39% | 2.39 | Overpriced | low |
| Draw1X2 | 24% | 24% | 3.91 | Overpriced | low |
| Portland to win1X2 | 37% | 37% | 2.55 | Overpriced | low |
| Under 10.5 cornersCorners | 55% | 55% | 1.67 | Overpriced | low |
| Under 3.5 goalsGoals | 53% | 49% | 1.91 | Fair | low |
Where we disagree most with the bookmakers: Under 3.5 goals — we say 66%, they say 49%.
Probability vs league average
| Market | This match | League avg | Diff | More likely? |
|---|---|---|---|---|
| Over 1.5 goals | 85% | 79% | +6% | Yes |
| Over 2.5 goals | 68% | 60% | +8% | Yes |
| Over 3.5 goals | 47% | 37% | +10% | Yes |
| Both teams to score | 71% | 60% | +11% | Yes |
| Home win | 37% | 46% | -9% | No |
| Draw | 24% | 24% | 0% | No |
| Away win | 39% | 30% | +9% | Yes |
How to read this: "72% · high" means we expect it to happen about 72 times out of 100 — football always keeps the rest. "Worth it above X" is the minimum odds where the pick makes mathematical sense; "Overpriced" means the bookmaker pays less than that. Not betting advice — no outcome is guaranteed.
Report a data issue
Spotted something wrong on this match? Tell us what and we'll fix it.