Record

Matches
737
W–D–L
277–185–275
Goals (per match)
1012 (1.37)
Conceded (per match)
1013 (1.37)
Fouls (per match)
9201 (12.48)
Yellow cards (per match)
1431 (1.94)
Red cards (per match)
89 (0.12)
Penalties (per match)
99 (0.13)

By season

Real Salt Lake’s record by season, newest first.
SeasonMatchesW–D–L GF GA Fouls YC RC PEN
2026 17 matches, 2026 8–3–6 29 25 207 33 1 0
2025 35 matches, 2025 12–5–18 39 52 470 92 6 3
2024 36 matches, 2024 16–13–7 66 49 467 76 2 4
2023 37 matches, 2023 14–10–13 51 54 432 81 2 0
2022 35 matches, 2022 12–12–11 45 47 362 71 2 3
2021 37 matches, 2021 15–7–15 57 57 415 78 2 3
2020 23 matches, 2020 5–7–11 27 40 315 51 4 3
2019 36 matches, 2019 17–5–14 48 44 411 68 6 7
2018 37 matches, 2018 15–8–14 61 65 416 64 0 8
2017 34 matches, 2017 13–6–15 49 55 445 65 4 4
2016 35 matches, 2016 12–10–13 45 49 454 66 3 10
2015 34 matches, 2015 11–8–15 38 48 436 72 9 5
2014 36 matches, 2014 15–12–9 54 44 445 54 4 8
2013 39 matches, 2013 19–9–11 65 45 483 68 6 7
2012 36 matches, 2012 17–7–12 46 36 467 60 4 4
2011 37 matches, 2011 16–8–13 48 41 485 60 7 5
2010 32 matches, 2010 15–12–5 47 23 360 56 1 4
2009 34 matches, 2009 13–9–12 48 38 446 76 7 3
2008 33 matches, 2008 11–11–11 43 42 428 57 3 2
2007 30 matches, 2007 6–9–15 31 45 412 64 5 6
2006 32 matches, 2006 10–9–13 45 49 422 59 5 6
2005 32 matches, 2005 5–5–22 30 65 423 60 6 4
All seasons 737 277–185–275 1012 1013 9201 1431 89 99
Real Salt Lake’s record by season, per match, newest first.
SeasonMatchesW–D–L GF GA Fouls YC RC PEN
2026 17 matches, 2026 8–3–6 1.71 1.47 12.18 1.94 0.06 0.00
2025 35 matches, 2025 12–5–18 1.11 1.49 13.43 2.63 0.17 0.09
2024 36 matches, 2024 16–13–7 1.83 1.36 12.97 2.11 0.06 0.11
2023 37 matches, 2023 14–10–13 1.38 1.46 11.68 2.19 0.05 0.00
2022 35 matches, 2022 12–12–11 1.29 1.34 10.34 2.03 0.06 0.09
2021 37 matches, 2021 15–7–15 1.54 1.54 11.22 2.11 0.05 0.08
2020 23 matches, 2020 5–7–11 1.17 1.74 13.70 2.22 0.17 0.13
2019 36 matches, 2019 17–5–14 1.33 1.22 11.42 1.89 0.17 0.19
2018 37 matches, 2018 15–8–14 1.65 1.76 11.24 1.73 0.00 0.22
2017 34 matches, 2017 13–6–15 1.44 1.62 13.09 1.91 0.12 0.12
2016 35 matches, 2016 12–10–13 1.29 1.40 12.97 1.89 0.09 0.29
2015 34 matches, 2015 11–8–15 1.12 1.41 12.82 2.12 0.26 0.15
2014 36 matches, 2014 15–12–9 1.50 1.22 12.36 1.50 0.11 0.22
2013 39 matches, 2013 19–9–11 1.67 1.15 12.38 1.74 0.15 0.18
2012 36 matches, 2012 17–7–12 1.28 1.00 12.97 1.67 0.11 0.11
2011 37 matches, 2011 16–8–13 1.30 1.11 13.11 1.62 0.19 0.14
2010 32 matches, 2010 15–12–5 1.47 0.72 11.25 1.75 0.03 0.13
2009 34 matches, 2009 13–9–12 1.41 1.12 13.12 2.24 0.21 0.09
2008 33 matches, 2008 11–11–11 1.30 1.27 12.97 1.73 0.09 0.06
2007 30 matches, 2007 6–9–15 1.03 1.50 13.73 2.13 0.17 0.20
2006 32 matches, 2006 10–9–13 1.41 1.53 13.19 1.84 0.16 0.19
2005 32 matches, 2005 5–5–22 0.94 2.03 13.22 1.88 0.19 0.13
All seasons 737 277–185–275 1.37 1.37 12.48 1.94 0.12 0.13

Card reasons

Yellow cards shown to Real Salt Lake, by reason.
ReasonYellow cards
Unsporting behaviour 1210
Dissent 110
Delaying the restart 75
Persistent infringement 36
??? 16
Failing to respect distance 9
Entering the field without permission 1
Leaving the field without permission 1
Total1458
Red cards shown to Real Salt Lake, by reason.
ReasonRed cards
Second caution 27
Serious foul play 27
Violent conduct 20
Denying an obvious goal-scoring opportunity (foul) 12
Abusive language 1
Denying an obvious goal-scoring opportunity (handball) 1
Spitting 1
Total89

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 Real Salt Lake, by minute band.
MinuteCardsShare
1–15 97
16–30 181
31–45 (incl. added time) 295
46–60 258
61–75 274
76–90 (incl. added time) 438
Extra time 4
Shootout 0

By referee

Real Salt Lake’s record under each referee.
RefereeMatches W–D–LPoints / match GFGA YC Opp YC RC Opp RC PEN Opp PEN
Kevin Stott 45 matches under Kevin Stott 18–9–18 1.40 69 62 66 60 6 5 3 7
Baldomero Toledo 42 matches under Baldomero Toledo 19–10–13 1.60 66 56 81 70 9 5 5 8
Jair Marrufo 37 matches under Jair Marrufo 11–12–14 1.22 46 45 62 57 1 0 5 7
Ricardo Salazar 31 matches under Ricardo Salazar 14–8–9 1.61 49 46 51 65 3 6 7 4
Drew Fischer 28 matches under Drew Fischer 16–3–9 1.82 43 31 55 37 2 1 2 6
Hilario Grajeda 24 matches under Hilario Grajeda 7–6–11 1.13 25 39 40 40 4 1 0 3
Silviu Petrescu 24 matches under Silviu Petrescu 13–4–7 1.79 41 22 49 51 0 2 5 6
Chris Penso 22 matches under Chris Penso 4–9–9 0.95 19 31 46 39 4 3 6 3
Ismail Elfath 20 matches under Ismail Elfath 6–7–7 1.25 24 35 41 31 4 2 3 6
Jorge Gonzalez 20 matches under Jorge Gonzalez 10–5–5 1.75 30 17 40 33 1 4 6 3
Mark Geiger 19 matches under Mark Geiger 9–5–5 1.68 26 21 31 33 2 1 2 1
Armando Villarreal 18 matches under Armando Villarreal 10–4–4 1.89 30 22 31 30 1 2 3 2
Fotis Bazakos 18 matches under Fotis Bazakos 9–3–6 1.67 29 23 40 38 0 4 3 3
Dave Gantar 16 matches under Dave Gantar 5–5–6 1.25 20 22 28 25 5 3 3 2
Abbey Okulaja 15 matches under Abbey Okulaja 5–3–7 1.20 14 20 24 26 0 1 2 2
Nima Saghafi 14 matches under Nima Saghafi 5–4–5 1.36 18 20 31 28 1 2 0 2
Ted Unkel 14 matches under Ted Unkel 7–1–6 1.57 22 18 34 24 3 3 5 5
Allen Chapman 13 matches under Allen Chapman 5–2–6 1.31 24 29 31 34 1 1 5 6
Joe Dickerson 13 matches under Joe Dickerson 4–2–7 1.08 16 19 29 33 0 3 1 1
Juan Guzman 13 matches under Juan Guzman 7–2–4 1.77 19 11 20 23 2 0 0 2
Terry Vaughn 13 matches under Terry Vaughn 3–6–4 1.15 15 15 22 18 1 2 4 4
Alex Prus 12 matches under Alex Prus 4–3–5 1.25 17 18 26 16 2 0 0 3
Rubiel Vazquez 12 matches under Rubiel Vazquez 4–4–4 1.33 20 20 19 16 1 1 0 1
Ramy Touchan 11 matches under Ramy Touchan 1–5–5 0.73 9 19 26 18 1 0 1 2
Robert Sibiga 11 matches under Robert Sibiga 5–2–4 1.55 16 16 19 22 0 2 1 3
Edvin Jurisevic 9 matches under Edvin Jurisevic 2–1–6 0.78 10 20 15 17 2 0 1 2
Marcos DeOliveira 9 matches under Marcos DeOliveira 5–3–1 2.00 12 8 16 14 0 1 0 0
Sorin Stoica 9 matches under Sorin Stoica 3–2–4 1.22 14 13 17 19 1 4 2 1
Tori Penso 9 matches under Tori Penso 4–4–1 1.78 15 12 16 13 0 1 0 0
Brian Hall 8 matches under Brian Hall 3–2–3 1.38 11 9 8 12 1 2 2 0
Jon Freemon 8 matches under Jon Freemon 4–0–4 1.50 19 19 21 19 1 0 0 1
Jose Carlos Rivero 8 matches under Jose Carlos Rivero 4–1–3 1.63 8 10 20 18 0 0 1 3
Rosendo Mendoza 8 matches under Rosendo Mendoza 1–3–4 0.75 9 12 16 14 1 0 0 1
Alan Kelly 7 matches under Alan Kelly 0–2–5 0.29 7 15 10 8 2 0 3 0
Alex Chilowicz 7 matches under Alex Chilowicz 3–2–2 1.57 9 6 12 6 0 0 1 0
Lukasz Szpala 7 matches under Lukasz Szpala 2–4–1 1.43 10 9 14 18 0 1 1 2
Malik Badawi 7 matches under Malik Badawi 4–1–2 1.86 11 12 20 17 0 1 1 2
Michael Kennedy 7 matches under Michael Kennedy 0–4–3 0.57 11 15 11 14 3 0 2 2
Paul Ward 7 matches under Paul Ward 2–3–2 1.29 9 9 15 10 1 3 1 0
Pierre-Luc Lauzière 7 matches under Pierre-Luc Lauzière 1–1–5 0.57 4 13 13 13 0 1 0 2
Victor Rivas 7 matches under Victor Rivas 2–1–4 1.00 8 12 18 16 1 0 2 2
Alexis Da Silva 6 matches under Alexis Da Silva 3–1–2 1.67 13 11 15 9 0 1 1 1
Mark Allatin 6 matches under Mark Allatin 3–2–1 1.83 10 8 15 7 0 1 0 1
Timothy Ford 6 matches under Timothy Ford 6–0–0 3.00 11 3 12 12 0 0 0 0
Guido Gonzales Jr 5 matches under Guido Gonzales Jr 1–2–2 1.00 5 6 17 6 1 0 0 0
Ismir Pekmic 5 matches under Ismir Pekmic 2–2–1 1.60 8 6 10 10 0 1 0 1
Mark Kadlecik 5 matches under Mark Kadlecik 2–0–3 1.20 5 6 9 11 2 1 0 1
Ramon Hernandez 5 matches under Ramon Hernandez 1–2–2 1.00 4 5 12 13 1 0 0 0
Tim Weyland 5 matches under Tim Weyland 0–2–3 0.40 1 5 11 9 2 1 0 0
Ben Jones 4 matches under Ben Jones 0–2–2 0.50 5 7 13 4 0 1 2 1
Jasen Anno 4 matches under Jasen Anno 2–1–1 1.75 4 2 6 10 1 4 0 0
Ricardo Fierro 4 matches under Ricardo Fierro 2–0–2 1.50 6 5 9 9 2 1 1 3
Yader Reyes 4 matches under Yader Reyes 2–1–1 1.75 8 6 8 8 1 1 1 1
Filip Dujic 3 matches under Filip Dujic 1–1–1 1.33 5 4 6 7 0 0 0 1
Richard Heron 3 matches under Richard Heron 1–0–2 1.00 4 4 4 3 0 0 0 0
Sergii Boiko 3 matches under Sergii Boiko 0–1–2 0.33 2 4 8 10 1 0 0 1
Andrew Chapin 2 matches under Andrew Chapin 0–0–2 0.00 1 4 6 6 0 0 0 0
Elias Bazakos 2 matches under Elias Bazakos 1–0–1 1.50 4 3 4 4 2 0 1 0
Elijio Arreguin 2 matches under Elijio Arreguin 1–0–1 1.50 3 3 2 6 1 0 0 0
Gus St. Silva 2 matches under Gus St. Silva 0–0–2 0.00 1 8 2 4 1 0 0 0
Jozef Batko 2 matches under Jozef Batko 1–0–1 1.50 2 2 7 4 0 0 1 0
Lorenzo Hernandez 2 matches under Lorenzo Hernandez 0–1–1 0.50 1 2 2 5 0 0 0 0
Marcel Yonan 2 matches under Marcel Yonan 1–0–1 1.50 3 1 8 4 0 0 0 0
Ricardo Montero Araya 2 matches under Ricardo Montero Araya 0–1–1 0.50 0 1 6 5 1 0 0 1
Sergii Demianchuk 2 matches under Sergii Demianchuk 1–0–1 1.50 3 3 4 5 1 0 1 1
Abdou Ndiaye 1 matches under Abdou Ndiaye 0–1–0 1.00 3 3 0 5 0 0 0 0
Aleksandar Zhelyazkov 1 matches under Aleksandar Zhelyazkov 1–0–0 3.00 3 0 2 3 1 0 0 0
Atahan Yaya 1 matches under Atahan Yaya 0–0–1 0.00 1 2 3 1 0 0 0 1
Ben Chouaf 1 matches under Ben Chouaf 0–0–1 0.00 0 2 3 2 0 0 0 0
Chris Grabas 1 matches under Chris Grabas 1–0–0 3.00 2 1 3 0 0 0 0 0
Colin Tait 1 matches under Colin Tait 0–1–0 1.00 2 2 3 3 1 0 1 0
Cristian Campo Hernandez 1 matches under Cristian Campo Hernandez 0–0–1 0.00 0 2 1 1 0 0 0 0
Elton Garcia 1 matches under Elton Garcia 0–0–1 0.00 0 2 5 2 0 0 0 0
Erich Simmons 1 matches under Erich Simmons 1–0–0 3.00 3 0 3 4 0 0 0 0
Geoff Gamble 1 matches under Geoff Gamble 0–1–0 1.00 1 1 1 0 0 0 0 1
Javier Santos 1 matches under Javier Santos 1–0–0 3.00 1 0 4 1 0 0 0 1
Jeff Gontarek 1 matches under Jeff Gontarek 0–1–0 1.00 1 1 3 3 1 0 0 0
Jorge Luna Hernandez 1 matches under Jorge Luna Hernandez 0–1–0 1.00 3 3 1 3 0 0 0 0
Kevin Broadley 1 matches under Kevin Broadley 0–1–0 1.00 0 0 2 3 0 0 0 0
Kevin Terry 1 matches under Kevin Terry 0–1–0 1.00 2 2 2 2 1 0 1 0
Lee Suckle 1 matches under Lee Suckle 0–1–0 1.00 1 1 1 2 0 0 0 0
Matthew Conger 1 matches under Matthew Conger 0–0–1 0.00 0 1 4 5 0 0 0 0
Matthew Foerster 1 matches under Matthew Foerster 0–0–1 0.00 1 2 3 3 1 0 0 0
Natalie Simon 1 matches under Natalie Simon 0–0–1 0.00 1 2 2 0 0 0 0 0
Niko Bratsis 1 matches under Niko Bratsis 1–0–0 3.00 3 1 3 1 0 0 0 0
Ricardo Valenzuela 1 matches under Ricardo Valenzuela 0–0–1 0.00 1 4 1 0 0 0 0 0
Steven DePiero 1 matches under Steven DePiero 0–0–1 0.00 0 1 1 0 0 0 0 1

Match log

Real Salt Lake’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 POR 2–1 RSL Elijio Arreguin 3 1 0
2026-07-22 Reg LAFC 3–1 RSL Pierre-Luc Lauzière 0 0 0
2026-05-23 Reg MIN 1–1 RSL Tori Penso 2 0 0
2026-05-16 Reg RSL 2–1 COL Malik Badawi 5 0 0
2026-05-13 Reg RSL 3–0 HOU Jair Marrufo 1 0 0
2026-05-09 Reg DAL 3–1 RSL Joe Dickerson 5 0 0
2026-05-02 Reg RSL 2–0 POR Rosendo Mendoza 3 0 0
2026-04-26 Reg LA 2–1 RSL Victor Rivas 8 0 1
2026-04-22 Reg RSL 0–2 MIA Pierre-Luc Lauzière 6 0 0
2026-04-18 Reg RSL 4–2 SD Ismail Elfath 2 0 1
2026-04-04 Reg RSL 3–1 SKC Timothy Ford 1 0 0
2026-03-22 Reg SD 2–2 RSL Alexis Da Silva 4+1 1 0
2026-03-14 Reg RSL 2–1 ATX Elijio Arreguin 5 0 0
2026-03-07 Reg ATL 2–3 RSL Jon Freemon 5 0 0
2026-02-28 Reg RSL 2–1 SEA Tori Penso 4 0 0
2026-02-21 Reg VAN 1–0 RSL Drew Fischer 5 0 0
2025-10-22 PI POR 3–1 RSL Guido Gonzales Jr 5 0 0
2025-10-18 Reg STL 2–2 RSL Armando Villarreal 6 0 1
2025-10-11 Reg SEA 1–0 RSL Ricardo Montero Araya 5 0 1
2025-10-04 Reg RSL 1–0 COL Chris Penso 1 0 0
2025-09-27 Reg RSL 3–1 ATX Rubiel Vazquez 4 0 0
2025-09-21 Reg LAFC 4–1 RSL Alexis Da Silva 2 0 0
2025-09-17 Reg RSL 1–4 LAFC Armando Villarreal 4 1 1
2025-09-13 Reg RSL 2–1 SKC Drew Fischer 2 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 Real Salt Lake’s alone.

Includes at least one match with a substitution involving the named official. Appearances are credited by starting position; cards are credited to the official who issued them, so the two can differ.

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.