St. Louis CITY SC earned a come-from-behind, 2-1 victory against Portland Timbers on Sunday night at Energizer Park. Despite dominating play early, St. Louis conceded the first goal of the match in the 19th minute. CITY SC rebounded just a few minutes into the second half, with Marcel Hartel roofing a strike to level the match. In the 67th minute, Hartel headed home a cross from Conrad Wallem to put CITY SC on top, earning his first career MLS brace. St. Louis is now a perfect 3-0-0 all-time in MLS home contests when Marcel Hartel finds the back of the net. CITY SC’s next match is a road showdown with FC Dallas on Saturday, July 19, at 7:30 p.m. CT at Toyota Stadium.
Postgame Notes
- Marcel Hartel notched his first career MLS brace, bringing him to five total goals across all-competitions
- When Hartel scores at home during the MLS regular season, CITY SC has an all-time record of 3-0-0
- Hartel has six goal contributions (three goals, three assists) in four all-time matches against Portland Timbers across all competitions
- Conrad Wallem notched his first career MLS assist
- CITY SC has earned points in four of their last five home matches, going 2-1-2 (8 points) over that span
July 13, 2025 – Energizer Park (St. Louis, MO)
Goal-Scoring Plays
POR: David Da Costa (Santiago Moreno), 19th minute – David Da Costa scored with a right footed shot from the central position outside the box to the bottom right corner
STL: Marcel Hartel, 54th minute – Marcel Hartel with left footed shot from the center of the box to the top left corner.
STL: Marcel Hartel (Conrad Wallem), 67th minute – Marcel Hartel scored with header from the center of the box to the top left corner.
Scoring Summary
POR: David Da Costa (Santiago Moreno), 19’
STL: Marcel Hartel, 54’
STL: Marcel Hartel (Conrad Wallem), 67’
Misconduct Summary
POR: Joao Ortiz (caution), 59’
POR: Kevin Kelsy (caution), 64’
POR: Juan Mosquera (caution), 77’
POR: Kamal Miller (caution), 79’
STL: João Klauss (caution), 90’+2
STL: Jaziel Orozco (caution), 90’+3
Lineups
STL: GK Roman Bürki ©; D Tomas Totland, D Jake Girdwood-Reich, D Josh Yaro, D Jaziel Orozco (Kyle Hiebert, 90’+5), M Tomáš Ostrák (Eduard Löwen, 66’); M Conrad Wallem; M Cedric Teuchert (Akil Watts, 82’), M Marcel Hartel, M Célio Pompeu (Simon Becher, 67’); F João Klauss
Substitutes not used: GK Ben Lundt, D Jay Reid, D Joey Zalinsky, M Tyson Pearce, M Xande Silva
TOTAL SHOTS: 21; SHOTS ON GOAL: 8; FOULS: 9; OFFSIDES: 4; CORNER KICKS: 4; SAVES: 3
POR: GK Maxime Crepeau; D Kamal Miller ©, D Dario Zuparic (Gage Guerra, 75’), D Finn Surman, D Juan Mosquera; M David Da Costa, M David Ayala (Cristhian Paredes, 75’), M Jimer Fory (Ian Smith, 46’), M Santiago Moreno (Omir Fernandez, 65’), M Joao Ortiz (Diego Chara, 65’); F Kevin Kelsy
Substitutes not used: GK James Pantemis, F Felipe Mora, D Eric Miller
TOTAL SHOTS: 10; SHOTS ON GOAL: 4; FOULS: 10; OFFSIDES: 0; CORNER KICKS: 3; SAVES: 6
Referee: Ricardo Montero Araya
Assistant Referees: Logan Brown, Jeffrey Swartzel, Rubiel Vazquez
VAR: Jorge Gonzalez
AVAR: Fabio Tovar
Venue: Energizer Park