USA - MLSProvidence Park, Jul 17
FTPortland Timbers
0 - 1
Real Salt Lake
Events:
45'Brayan Vera
45'Brayan Vera
HT
0 - 0
Events:
52'Pablo Ruiz
52'Pablo Ruiz
67'Bode Hidalgo
67'Bode Hidalgo
69'Felipe Mora
69'Felipe Mora
83'0 - 1(Assist)Diogo GonçalvesAriath Piol
83'0 - 1Diogo GonçalvesAriath Piol(Assist)
90 + 8'Rafael Cabral
90 + 8'Rafael Cabral
FT
0 - 1
Events:
Events:
Match Info:
Referee: Alexis Da Silva (USA)
Venue: Providence ParkJul 17
Stats:
Shots on target
1
Shots on target
4
Shots off target
7
Shots off target
6
Possession (%)
44
Possession (%)
56
Corner Kicks
9
Corner Kicks
2
Offsides
1
Offsides
4
Fouls
9
Fouls
10
Yellow cards
1
Yellow cards
4
Goalkeeper saves
3
Goalkeeper saves
1
Latest commentaries:
90+8'Salt Lake's Rafael Cabral has been booked in Portland, OR.
90+7'Cristhian Paredes (Portland) gets up for a header but cannot keep the ball on target.
90+7'Salt Lake have a goal kick.
90+7'A throw-in for the home team on the opposite half.
90+5'In Portland, OR Portland attack through Eric Miller. The finish is off target, however.
90+5'Goal kick for Salt Lake at Providence Park.
90+4'Throw-in for Salt Lake in their own half.
90+3'Ball goes out of play for a Salt Lake goal kick.
90+3'Corner awarded to Portland.
90+2'Pablo Mastroeni is making the team's sixth substitution at Providence Park with Jesus Barea replacing Diogo Goncalves.
90+2'Alexis Da Silva signals a Portland throw-in in Salt Lake's half.
90'Dominik Marczuk is replacing Diego Luna for Salt Lake at Providence Park.
88'Alexis Da Silva signals a free kick to Salt Lake.
87'Throw-in for Portland at Providence Park.
86'Cristhian Paredes is replacing David Ayala for the home team.
85'Ball safe as Portland is awarded a throw-in in their half.
85'Throw-in Portland.
83'Ariath Piol instrumental with a fine assist.
83'Salt Lake take a 0-1 lead thanks to Diogo Goncalves.
82'Throw-in for Salt Lake in their own half.
80'Philip Quinton is replacing Justen Glad for the away team.
78'Portland have been awarded a corner by Alexis Da Silva.
76'Salt Lake are whistled for offside.
76'Alexis Da Silva awards the home team a throw-in.
73'The away team replace Pablo Ruiz with Emeka Eneli.
73'Pablo Mastroeni is making the team's second substitution at Providence Park with Ariath Piol replacing William Agada.
73'Salt Lake make their first substitution with Alexandros Katranis replacing Sam Junqua.
72'Salt Lake awarded a throw-in in their own half.
71'Eric Miller is on a sub for Juan Mosquera for Portland.
71'Phil Neville (Portland) is making a second substitution, with Gage Guerra replacing Felipe Mora.
70'Throw-in for Portland at Providence Park.
70'Throw-in for Portland in their own half.
69'Felipe Mora (Portland) has been booked and must now be careful not to get a second yellow card.
68'Alexis Da Silva awards Portland a goal kick.
68'Salt Lake's Diego Luna misses with an attempt on goal.
67'Bode Hidalgo (Salt Lake) has received a yellow card from Alexis Da Silva.
65'Portland to take a throw-in in Salt Lake territory.
65'Corner awarded to Portland.
65'Corner awarded to Portland.
64'Portland have been awarded a corner by Alexis Da Silva.
63'Throw-in for Salt Lake at Providence Park.
61'In Portland, OR Salt Lake drive forward through Diogo Goncalves. His shot is on target but it's saved.
60'Salt Lake are caught offside.
58'Salt Lake awarded a free kick in their own half.
58'Alexis Da Silva signals a free kick to Portland in their own half.
57'Alexis Da Silva awards Portland a goal kick.
57'Salt Lake are pushing forward but Bode Hidalgo's finish is wide of the goal.
56'Ball goes out of play for a Salt Lake goal kick.
56'Portland's Juan Mosquera misses with an attempt on goal.
56'Portland have been awarded a corner by Alexis Da Silva.
55'The home team have replaced Omir Fernandez with Ariel Lassister. This is the first substitution made today by Phil Neville.
55'Corner awarded to Portland.
53'Free kick Portland.
52'At Providence Park, Pablo Ruiz has been yellow-carded for the away team.
52'Free kick for Salt Lake in their own half.
50'Alexis Da Silva awards the away team a throw-in.
50'Portland awarded a free kick in their own half.
47'William Agada gets his shot on target but fails to score for Salt Lake.
46'Portland push upfield but Alexis Da Silva quickly pulls them for offside.
The ref's whistle signals the end of the first-half.
45+1'It's a goal kick for the away team in Portland, OR.
45+1'Jimer Fory of Portland gets in a strike, but is off target.
45'Brayan Vera is booked for the away team.
45'Free kick Portland.
43'Goal kick for Portland at Providence Park.
42'Alexis Da Silva signals a free kick to Salt Lake.
41'Portland have a goal kick.
41'Diogo Goncalves for Salt Lake gets in a strike but fails to hit the target.
37'Salt Lake are too eager and fall into an offside trap.
37'Portland needs to be cautious. Salt Lake have an attacking throw-in.
35'Salt Lake drive forward at breakneck speed but are pulled up for offside.
34'Ball safe as Portland is awarded a throw-in in their half.
33'Salt Lake awarded a free kick in their own half.
32'Can Portland get the ball into an attacking position from this throw-in in Salt Lake's half?
30'Throw-in for Portland close to the penalty box.
28'Portland have a goal kick.
28'Salt Lake's Diego Luna gets his shot away but it misses the target.
27'Free kick for Salt Lake in their own half.
26'A throw-in for the home team on the opposite half.
25'Corner awarded to Salt Lake.
23'It's a goal kick for the home team in Portland, OR.
23'Salt Lake are coming forward and William Agada gets in a strike, it misses the target, however.
22'Throw-in Portland.
21'Free kick for Salt Lake in the half of Portland.
20'Throw-in for Portland in the half of Salt Lake.
18'Salt Lake awarded a throw-in in their own half.
18'Alexis Da Silva signals a free kick to Portland in their own half.
18'Salt Lake to take a throw-in in Portland territory.
17'Ball goes out of play for a Salt Lake goal kick.
16'A throw-in for the home team on the opposite half.
13'In Portland, OR a free kick has been awarded the home team.
12'Alexis Da Silva signals a Portland throw-in in Salt Lake's half.
11'Alexis Da Silva signals a free kick to Portland in their own half.
10'Goal kick for Salt Lake at Providence Park.
10'Portland have been awarded a corner by Alexis Da Silva.
8'Alexis Da Silva awards Salt Lake a goal kick.
6'Throw-in for Portland in the half of Salt Lake.
4'Portland awarded a free kick in their own half.
4'Corner awarded to Salt Lake.
4'Alexis Da Silva signals a throw-in for Salt Lake, close to Portland's area.
3'Can Portland get the ball into an attacking position from this throw-in in Salt Lake's half?
3'Portland have been awarded a corner by Alexis Da Silva.
1'Free kick for Salt Lake in their own half.
Line-ups are confirmed. Last update: Thu Jul 17 2025 04:07:00 GMT+0000 (Coordinated Universal Time)
Portland Timbers4-2-3-1
16
Maxime Crépeau
29
Juan Mosquera
20
Finn Surman
13
Dario Zuparic
27
Jimer Fory
21
Diego Chara
24
David Ayala
30
Santiago Moreno
9
Felipe Mora
22
Omir Fernandez
19
Kevin Kelsy
9
William Agada
8
Diego Luna
72
Zavier Gozo
10
Diogo Gonçalves
7
Pablo Ruiz
92
Noel Caliskan
29
Sam Junqua
4
Brayan Vera
15
Justen Glad
19
Bode Hidalgo
1
Rafael Cabral
Real Salt Lake4-2-3-1
Substitutions:
55'
Omir FernandezAriel Lassister
72'
Sam JunquaAlexandros Katranis
71'
Felipe MoraGage Guerra
73'
William AgadaAriath Piol
71'
Juan MosqueraEric Miller
73'
Pablo RuizEmeka Eneli
86'
David AyalaCristhian Paredes
80'
Justen GladPhilip Quinton
90'
Diego LunaDominik Marczuk
90'
Diogo GonçalvesJesus Barea
Substitute players:
James Pantemis
Mason Stajduhar
Ariel Lassister
Johnny Russell
Eric Miller
Philip Quinton
Cristhian Paredes
Griffin Dillon
Gage Guerra
Emeka Eneli
Joao Ortiz
Alexandros Katranis
Ian Smith
Dominik Marczuk
Jesus Barea
Ariath Piol
Coaches:
Phil Neville
Pablo Mastroeni
MLS - Western
#Team namePPlayedGDGoals DifferencePtsPointsWWinsDDrawsLLossesFGoals ForAGoals Against
1CONCACAF Champions League Championship play-off (additional spot(s) for CONCACAF Champions League)San Diego25164614474832
2Vancouver Whitecaps24164513654226
3Minnesota United25144412854228
4Seattle Sounders FC2443810863935
5Portland Timbers2413710773332
6Los Angeles FC22113610663928
7Austin FC23-5339682126
8Real Salt Lake24-43194112630
9Colorado Rapids25-83086113139
10San Jose Earthquakes2532978104744
11Houston Dynamo24-92776113039
12FC Dallas24-102567113545
13Sporting Kansas City24-92466123645
14St. Louis City24-161846142440
15LA Galaxy24-201637142848
CONCACAF Champions League
Championship play-off (additional spot(s) for CONCACAF Champions League)
Cup result provided 1 additional position in CONCACAF Champions League
MLS - Eastern
#Team namePPlayedGDGoals DifferencePtsPointsWWinsDDrawsLLossesFGoals ForAGoals Against
1CONCACAF Champions League Championship play-off (additional spot(s) for CONCACAF Champions League)Philadelphia Union25195015554324
2FC Cincinnati2584915463931
3Nashville SC25164714564226
4Columbus Crew2554412854136
5Inter Miami CF22154212644934
6Orlando City25134111864633
7Charlotte25438122114339
8New York City FC2453811583429
9Chicago Fire2453510594540
10New York Red Bulls2533396103936
11New England Revolution24-42567113135
12Toronto FC24-72156132532
13Atlanta United24-162149112945
14DC United25-271947142249
15CF Montreal25-231846152346
CONCACAF Champions League
Championship play-off (additional spot(s) for CONCACAF Champions League)
Cup result provided 1 additional position in CONCACAF Champions League
Max favourites reached
Max favourites reached