USA - MLSCityPark, Jul 14
FTSt. Louis City
2 - 1
Portland Timbers
Events:
19'0 - 1(Assist)David Pereira da CostaSantiago Moreno
19'0 - 1David Pereira da CostaSantiago Moreno(Assist)
HT
0 - 1
Events:
54'Marcel HartelJoao Klauss1 - 1(Assist)
54'1 - 1Marcel HartelJoao Klauss(Assist)
59'Joao Ortiz
59'Joao Ortiz
64'Kevin Kelsy
64'Kevin Kelsy
67'Marcel HartelConrad Wallem2 - 1(Assist)
67'2 - 1Marcel HartelConrad Wallem(Assist)
77'Juan Mosquera
77'Juan Mosquera
79'Kamal Miller
79'Kamal Miller
90 + 2'Joao Klauss
90 + 2'Joao Klauss
90 + 3'Jaziel Orozco
90 + 3'Jaziel Orozco
FT
2 - 1
Events:
Events:
Match Info:
Referee: Ricardo Montero Araya (Costa Rica)
Venue: CityParkJul 14
Stats:
Shots on target
9
Shots on target
4
Shots off target
9
Shots off target
2
Possession (%)
53
Possession (%)
47
Corner Kicks
4
Corner Kicks
3
Offsides
3
Offsides
0
Fouls
10
Fouls
9
Yellow cards
2
Yellow cards
4
Goalkeeper saves
3
Goalkeeper saves
7
Latest commentaries:
90+6'The home team have replaced Jaziel Orozco with Kyle Hiebert. This is the fourth substitution made today by David Critchley.
90+5'Free kick in a good position for Saint Louis!
90+3'Free kick for Portland in their own half.
90+3'Saint Louis's Jaziel Orozco has been booked in St. Louis, MO.
90+2'Ricardo Montero Araya signals a free kick to Portland in their own half.
90+2'Joao Klauss (Saint Louis) gets a yellow card.
89'It's a goal kick for the home team in St. Louis, MO.
89'Corner awarded to Portland.
86'Saint Louis have a goal kick.
84'Throw-in Saint Louis.
82'Akil Watts is replacing Cedric Teuchert for the home team.
81'Goal kick for Portland at Energizer Park.
80'Saint Louis push upfield but Ricardo Montero Araya quickly pulls them for offside.
79'At Energizer Park, Kamal Miller has been yellow-carded for the away team.
77'Ricardo Montero Araya signals a free kick to Saint Louis in their own half.
77'Juan Mosquera for Portland has been booked by Ricardo Montero Araya and receives a first yellow card.
76'Ball goes out of play for a Saint Louis goal kick.
75'Cristhian Paredes is replacing David Ayala for Portland at Energizer Park.
75'Corner awarded to Portland.
75'Phil Neville is making the team's fifth substitution at Energizer Park with Gage Guerra replacing Dario Zuparic.
71'Ricardo Montero Araya awards Saint Louis a goal kick.
70'Ricardo Montero Araya awards Portland a goal kick.
67'That's a fine assist from Conrad Wallem.
67'Marcel Hartel heads in to make it 2-1 at Energizer Park.
67'David Critchley is making the team's second substitution at Energizer Park with Simon Becher replacing Celio Pompeu.
66'David Critchley (Saint Louis) is making a first substitution, with Eduard Lowen replacing Tomas Ostrak.
65'The away team have replaced Joao Ortiz with Diego Chara. This is the third substitution made today by Phil Neville.
65'Omir Fernandez is on a sub for Santiago Moreno for Portland.
65'It's getting dangerous! Free kick for Saint Louis close to the penalty box.
64'Kevin Kelsy (Portland) has received a yellow card from Ricardo Montero Araya.
60'Throw-in for Portland at Energizer Park.
59'In St. Louis, MO a free kick has been awarded the home team.
59'Portland's Joao Ortiz has been booked in St. Louis, MO.
54'Joao Klauss instrumental with a fine assist.
54'Goal! Marcel Hartel equalizes to bring the score to 1-1.
53'Goal kick for Portland at Energizer Park.
53'Saint Louis have been awarded a corner by Ricardo Montero Araya.
52'Throw-in for Saint Louis close to the penalty box.
50'Ball goes out of play for a Portland goal kick.
50'Saint Louis's Tomas Ostrak breaks free at Energizer Park. But the strike goes wide of the post.
50'Throw-in for Saint Louis in the half of Portland.
47'Corner awarded to Saint Louis.
46'Ian Smith is replacing Jimer Fory for Portland at Energizer Park.
Ricardo Montero Araya blows to end the first-half.
45+1'Portland have a goal kick.
45'Saint Louis are caught offside.
43'Saint Louis awarded a throw-in in their own half.
42'A throw-in for the away team on the opposite half.
41'Saint Louis needs to be cautious. Portland have an attacking throw-in.
40'Tomas Ostrak for Saint Louis drives towards goal at Energizer Park. But the finish is unsuccessful.
37'Cedric Teuchert gets his shot on target but fails to score for Saint Louis.
37'Ricardo Montero Araya signals a throw-in for Saint Louis, close to Portland's area.
35'Throw-in high up the field for Saint Louis in St. Louis, MO.
32'Free kick for Saint Louis in the half of Portland.
30'Saint Louis have been awarded a corner by Ricardo Montero Araya.
29'Saint Louis have been awarded a corner by Ricardo Montero Araya.
26'It's a goal kick for the home team in St. Louis, MO.
25'Corner awarded to Portland.
24'Ricardo Montero Araya signals a free kick to Portland.
22'Ball safe as Portland is awarded a throw-in in their half.
19'That's a fine assist from Santiago Moreno.
19'Goal! The away team take a 0-1 lead through David Pereira Da Costa.
18'Throw-in for Portland in their own half.
18'Goal kick for Saint Louis at Energizer Park.
14'At Energizer Park, Saint Louis are penalized for being offside.
13'Portland have a goal kick.
12'Free kick for Saint Louis in their own half.
9'It's a goal kick for the away team in St. Louis, MO.
4'Ball goes out of play for a Portland goal kick.
4'Saint Louis are coming forward and Cedric Teuchert gets in a strike, it misses the target, however.
4'Portland awarded a free kick in their own half.
3'Ricardo Montero Araya signals a Saint Louis throw-in in Portland's half.
2'Free kick Saint Louis.
1'Ricardo Montero Araya awards Saint Louis a goal kick.
Line-ups are confirmed. Last update: Mon Jul 14 2025 05:26:00 GMT+0000 (Coordinated Universal Time)
St. Louis City4-2-3-1
1
Roman Bürki
14
Tomas Totland
3
Jake Girdwood-Reich
15
Joshua Yaro
91
Jaziel Orozco
6
Conrad Wallem
7
Tomas Ostrak
36
Cedric Teuchert
217
Marcel Hartel
12
Celio Pompeu
9
Joao Klauss
10
David Pereira da Costa
19
Kevin Kelsy
30
Santiago Moreno
27
Jimer Fory
24
David Ayala
80
Joao Ortiz
29
Juan Mosquera
4
Kamal Miller
20
Finn Surman
13
Dario Zuparic
16
Maxime Crépeau
Portland Timbers3-4-3
Substitutions:
66'
Tomas OstrakEduard Lowen
46'
Jimer ForyIan Smith
67'
Celio PompeuSimon Becher
65'
Santiago MorenoOmir Fernandez
82'
Cedric TeuchertAkil Watts
65'
Joao OrtizDiego Chara
90'
Jaziel OrozcoKyle Hiebert
75'
David AyalaCristhian Paredes
75'
Dario ZuparicGage Guerra
Substitute players:
Ben Lundt
James Pantemis
Simon Becher
Eric Miller
Akil Watts
Omir Fernandez
Kyle Hiebert
Diego Chara
Eduard Lowen
Cristhian Paredes
Jayden Reid
Felipe Mora
Tyson Pearce
Ian Smith
Xande Silva
Gage Guerra
Joey Zalinsky
Coaches:
David Critchley
Phil Neville
MLS
#Team namePPlayedGDGoals DifferencePtsPointsWWinsDDrawsLLossesFGoals ForAGoals Against
1FC Cincinnati131258141817
2Chicago Fire137227153326
3Vancouver Whitecaps134226431713
4Inter Miami CF117216322518
5San Diego115217042419
6Orlando City126205521913
7Minnesota United124205521713
8Philadelphia Union124206241410
9New England Revolution132174541917
10Nashville SC110175241616
11FC Dallas12-3174532023
12Columbus Crew11-3164431720
13San Jose Earthquakes12-4144261721
14Houston Dynamo11-1133441516
15Austin FC11-713416916
16Real Salt Lake12-7123361118
17Seattle Sounders FC11-9123351019
18Toronto FC10-1113251516
19Sporting Kansas City11-2113261618
20Portland Timbers10-3113251316
21New York City FC12-5112551116
22Los Angeles FC9-2102431618
23Colorado Rapids11-7102451320
24Charlotte13-9103191827
25CF Montreal13-992381221
26DC United12-1682281127
27New York Red Bulls12-97147817
28St. Louis City12-135129922
29LA Galaxy13-1650581430
30Atlanta United11-174047623
Cup result provided 1 additional position in CONCACAF Champions League
Max favourites reached
Max favourites reached