Record

Matches
122
W–D–L
40–31–51
Goals (per match)
182 (1.49)
Conceded (per match)
196 (1.61)
Fouls (per match)
1,639 (13.43)
Yellow cards (per match)
277 (2.27)
Red cards (per match)
11 (0.09)
Penalties (per match)
17 (0.14)

By season

Saint Louis CITY SC’s record by season, newest first.
SeasonMatchesW–D–L GF GA Fouls YC RC PEN
2026 18 matches, 2026 7–5–6 24 24 248 35 2 1
2025 34 matches, 2025 8–8–18 44 58 389 66 4 4
2024 34 matches, 2024 8–13–13 50 63 490 91 1 7
2023 36 matches, 2023 17–5–14 64 51 512 85 4 5
All seasons 122 40–31–51 182 196 1,639 277 11 17
Saint Louis CITY SC’s record by season, per match, newest first.
SeasonMatchesW–D–L GF GA Fouls YC RC PEN
2026 18 matches, 2026 7–5–6 1.33 1.33 13.78 1.94 0.11 0.06
2025 34 matches, 2025 8–8–18 1.29 1.71 11.44 1.94 0.12 0.12
2024 34 matches, 2024 8–13–13 1.47 1.85 14.41 2.68 0.03 0.21
2023 36 matches, 2023 17–5–14 1.78 1.42 14.22 2.36 0.11 0.14
All seasons 122 40–31–51 1.49 1.61 13.43 2.27 0.09 0.14

Card reasons

Yellow cards shown to Saint Louis CITY SC, by reason.
ReasonYellow cards
Unsporting behaviour 256
Dissent 12
Delaying the restart 10
Persistent infringement 4
Failing to respect distance 3
Persistent offences 1
Total286
Red cards shown to Saint Louis CITY SC, by reason.
ReasonRed cards
Second caution 9
Denying an obvious goal-scoring opportunity (foul) 2
Total11

Yellow card reasons are unofficial, and some of them may be incorrect. “???” means we are missing a reason for a card.

Cards by minute

Cards shown to Saint Louis CITY SC, by minute band.
MinuteCardsShare
1–15 10
16–30 32
31–45 (incl. added time) 56
46–60 49
61–75 47
76–90 (incl. added time) 102
Extra time 0
Shoot-out 1

By referee

Saint Louis CITY SC’s record under each referee.
RefereeMatches W–D–LPoints / match GF GA YC Opp YC RC Opp RC PEN Opp PEN
Allen Chapman 8 matches under Allen Chapman 2–3–3 1.13 17 18 11 12 0 1 1 0
Lukasz Szpala 7 matches under Lukasz Szpala 2–2–3 1.14 13 12 17 16 0 0 0 0
Marcos DeOliveira 6 matches under Marcos DeOliveira 1–3–2 1.00 7 11 10 13 0 0 1 2
Pierre-Luc Lauzière 6 matches under Pierre-Luc Lauzière 2–2–2 1.33 8 9 11 13 0 0 0 0
Victor Rivas 6 matches under Victor Rivas 2–1–3 1.17 6 9 17 13 1 0 1 3
Drew Fischer 5 matches under Drew Fischer 0–0–5 0.00 4 14 10 4 0 0 0 2
Filip Dujic 5 matches under Filip Dujic 1–3–1 1.20 5 5 12 9 2 0 0 2
Joe Dickerson 5 matches under Joe Dickerson 2–0–3 1.20 6 8 18 11 2 0 3 1
Timothy Ford 5 matches under Timothy Ford 2–1–2 1.40 10 9 13 8 1 1 0 2
Guido Gonzales Jr 4 matches under Guido Gonzales Jr 2–0–2 1.50 7 9 11 10 0 1 1 1
Ismir Pekmic 4 matches under Ismir Pekmic 2–2–0 2.00 5 2 12 10 1 0 1 0
Jair Marrufo 4 matches under Jair Marrufo 1–1–2 1.00 7 7 8 8 1 0 0 1
Jon Freemon 4 matches under Jon Freemon 0–1–3 0.25 0 5 11 7 0 0 0 2
Lorenzo Hernandez 4 matches under Lorenzo Hernandez 2–1–1 1.75 7 7 8 7 0 0 1 2
Sergii Boiko 4 matches under Sergii Boiko 2–1–1 1.75 6 3 10 10 0 0 0 0
Chris Penso 3 matches under Chris Penso 1–1–1 1.33 6 5 4 5 0 0 1 1
Fotis Bazakos 3 matches under Fotis Bazakos 2–0–1 2.00 5 3 2 5 0 0 0 2
Ismail Elfath 3 matches under Ismail Elfath 0–1–2 0.33 3 5 6 8 0 0 0 1
Malik Badawi 3 matches under Malik Badawi 2–0–1 2.00 6 3 5 8 0 1 0 0
Ricardo Fierro 3 matches under Ricardo Fierro 1–0–2 1.00 3 5 7 7 1 0 0 0
Ricardo Montero Araya 3 matches under Ricardo Montero Araya 2–0–1 2.00 6 5 6 7 0 0 1 0
Rosendo Mendoza 3 matches under Rosendo Mendoza 1–0–2 1.00 4 4 3 6 0 0 0 0
Rubiel Vazquez 3 matches under Rubiel Vazquez 0–2–1 0.67 1 4 7 5 0 0 0 0
Ted Unkel 3 matches under Ted Unkel 2–0–1 2.00 5 5 10 9 0 0 1 0
Tori Penso 3 matches under Tori Penso 1–0–2 1.00 3 3 7 3 0 1 0 0
Alexis Da Silva 2 matches under Alexis Da Silva 0–0–2 0.00 0 3 5 3 0 0 0 0
Armando Villarreal 2 matches under Armando Villarreal 1–1–0 2.00 6 3 5 3 0 0 1 0
Mark Allatin 2 matches under Mark Allatin 1–0–1 1.50 7 4 4 4 0 0 1 0
Amin Hadzic 1 matches under Amin Hadzic 0–1–0 1.00 2 2 4 4 0 0 1 0
Atahan Yaya 1 matches under Atahan Yaya 0–1–0 1.00 3 3 4 3 0 1 0 0
Erick Lezama Pavon 1 matches under Erick Lezama Pavon 1–0–0 3.00 2 0 5 3 0 1 0 0
Guiherme Ceretta 1 matches under Guiherme Ceretta 0–1–0 1.00 2 2 3 1 0 0 1 0
Nabil Bensalah 1 matches under Nabil Bensalah 1–0–0 3.00 1 0 1 3 0 1 0 0
Nima Saghafi 1 matches under Nima Saghafi 0–0–1 0.00 1 3 2 4 1 0 0 1
Ramy Touchan 1 matches under Ramy Touchan 0–1–0 1.00 4 4 3 4 0 1 1 0
Rodrigo Albuquerque 1 matches under Rodrigo Albuquerque 0–1–0 1.00 1 1 4 3 1 0 0 0
Sergii Demianchuk 1 matches under Sergii Demianchuk 1–0–0 3.00 3 1 1 3 0 0 0 1

Match log

Saint Louis CITY SC’s match log, newest first.
DateRound Home Score Away Referee YC RC PEN
2026-08-01 Reg STL 1–1 RSL Chris Penso 6 0 0
2026-07-25 Reg STL 1–0 COL Nabil Bensalah 4 1 0
2026-07-22 Reg LA 1–3 STL Malik Badawi 4+1 1 0
2026-07-16 Reg STL 3–2 SKC Allen Chapman 3 0 1
2026-05-23 Reg STL 3–0 ATX Pierre-Luc Lauzière 2 0 0
2026-05-16 Reg DC 1–1 STL Rodrigo Albuquerque 7+1 1 0
2026-05-13 Reg STL 2–1 LAFC Lorenzo Hernandez 6 0 0
2026-05-09 Reg COL 0–1 STL Timothy Ford 7+1 2 0
2026-05-03 Reg ATX 2–0 STL Jon Freemon 5 0 0
2026-04-25 Reg STL 2–3 SJ Drew Fischer 5 0 1
2026-04-18 Reg SEA 4–1 STL Chris Penso 0 0 1
2026-04-11 Reg DAL 1–1 STL Filip Dujic 4 0 0
2026-04-04 Reg NYC 1–1 STL Pierre-Luc Lauzière 4 0 0
2026-03-21 Reg STL 3–1 NE Sergii Boiko 5 0 0
2026-03-14 Reg LAFC 2–0 STL Rosendo Mendoza 0 0 0
2026-03-07 Reg STL 0–1 SEA Timothy Ford 4 0 0
2026-03-01 Reg SD 2–0 STL Drew Fischer 1 0 0
2026-02-21 Reg STL 1–1 CLT Ismail Elfath 4 0 0
2025-10-18 Reg STL 2–2 RSL Armando Villarreal 6 0 1
2025-10-04 Reg ATX 1–3 STL Ricardo Fierro 5 0 0
2025-09-27 Reg STL 0–3 LAFC Victor Rivas 6 0 0
2025-09-20 Reg SJ 1–3 STL Sergii Demianchuk 4 0 1
2025-09-13 Reg MTL 0–2 STL Ismir Pekmic 3 0 0
2025-09-06 Reg STL 1–1 DAL Allen Chapman 1 1 0
2025-08-30 Reg STL 2–3 HOU Ricardo Montero Araya 6 0 0

These matches on the match index, with sorting and filters →

Yellow cards, red cards and penalties are that match’s totals, both sides included — not Saint Louis CITY SC’s alone.

Includes at least one match with a substitution involving the named official.

This match had a mid-match referee substitution.

This website’s default convention is for yellow card counts and per-match averages to exclude yellow cards which triggered a player’s expulsion for receiving a second caution in the same match. When this toggle is active, those values are adjusted to include such yellow cards.