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.
Line-ups are confirmed. Last update: Mon Jul 14 2025 12: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
1New York Red Bulls14153210223419
2Philadelphia Union1415319413015
3Charlotte13143110122612
4Nashville SC131730931269
5Columbus Crew148288422416
6New York City FC1210279032111
7Los Angeles FC1313268232310
8Seattle Sounders FC1213257412714
9San Diego1411257432413
10Vancouver Whitecaps1212247322614
11Orlando City1410247343121
12Inter Miami CF1210247322717
13Minnesota United149247342516
14FC Cincinnati126237232115
15Colorado Rapids143237252017
16Portland Timbers142236532119
17Real Salt Lake123196151512
18Austin FC130194721111
19San Jose Earthquakes148184643224
20Atlanta United131174542322
21Chicago Fire13-1174541718
22St. Louis City13-1164451819
23Houston Dynamo13-8144271523
24Sporting Kansas City13-6133462026
25Toronto FC14-4112571115
26FC Dallas13-5113281722
27New England Revolution13-6113281420
28LA Galaxy12-8113271422
29DC United13-11112561122
30CF Montreal13-1681571026
Cup result provided 1 additional position in CONCACAF Champions League
Max favourites reached
Max favourites reached