Career

Matches
271
Goals (per match)
768 (2.83)
Fouls (per match)
6376 (23.53)
Yellow cards (per match)
1107 (4.08)
Red cards (per match)
70 (0.26)
Penalties (per match)
104 (0.38)

By season

Chris Penso’s record by season, newest first.
Season Matches YC/M RC PEN F/M
2026 10 5.10 1 5 23.80
2025 19 4.16 3 5 23.00
2024 12 5.33 3 6 21.25
2023 18 5.22 4 4 25.22
2022 23 5.48 5 9 22.13
2021 18 3.00 3 10 23.94
2020 2 2.50 0 0 23.50
2019 26 3.46 8 14 21.65
2018 20 4.40 7 8 23.95
2017 25 4.24 5 10 24.32
2016 19 3.79 7 5 23.63
2015 19 4.58 7 8 26.21
2014 10 4.40 4 5 25.70
2013 18 3.28 6 3 24.50
2012 19 2.21 2 3 20.95
2011 13 3.54 5 9 24.00
All seasons 271 4.08 70 104 23.53
Chris Penso’s record by season — the home sides’ share of each figure, and how home sides fared.
Season Matches YC/M RC PEN F/M Record PPG
2026 10 2.60 1 4 11.50 4–3–3 1.500
2025 19 2.21 2 3 11.53 9–5–5 1.684
2024 12 3.00 1 3 10.17 7–2–3 1.917
2023 18 2.89 2 3 13.72 10–6–2 2.000
2022 23 2.52 5 4 11.39 9–5–9 1.391
2021 18 1.39 0 6 11.67 12–2–4 2.111
2020 2 0.50 0 0 8.00 1–1–0 2.000
2019 26 1.58 4 5 10.65 14–6–6 1.846
2018 20 1.95 4 6 12.20 7–6–7 1.350
2017 25 1.60 3 6 11.80 11–7–7 1.600
2016 19 1.47 3 3 11.42 10–7–2 1.947
2015 19 2.21 2 7 12.47 14–0–5 2.211
2014 10 2.30 3 3 14.20 5–3–2 1.800
2013 18 1.78 3 0 11.67 7–4–7 1.389
2012 19 0.84 1 0 9.68 8–7–4 1.632
2011 13 1.69 4 9 10.92 7–3–3 1.846
All seasons 271 1.93 38 62 11.58 135–67–69 1.742
Chris Penso’s record by season — the away sides’ share of each figure, and how away sides fared.
Season Matches YC/M RC PEN F/M Record PPG
2026 10 2.50 0 1 12.30 3–3–4 1.200
2025 19 1.95 1 2 11.47 5–5–9 1.053
2024 12 2.33 2 3 11.08 3–2–7 0.917
2023 18 2.33 2 1 11.50 2–6–10 0.667
2022 23 2.96 0 5 10.74 9–5–9 1.391
2021 18 1.61 3 4 12.28 4–2–12 0.778
2020 2 2.00 0 0 15.50 0–1–1 0.500
2019 26 1.88 4 9 11.00 6–6–14 0.923
2018 20 2.45 3 2 11.75 7–6–7 1.350
2017 25 2.64 2 4 12.52 7–7–11 1.120
2016 19 2.32 4 2 12.21 2–7–10 0.684
2015 19 2.37 5 1 13.74 5–0–14 0.789
2014 10 2.10 1 2 11.50 2–3–5 0.900
2013 18 1.50 3 3 12.83 7–4–7 1.389
2012 19 1.37 1 3 11.26 4–7–8 1.000
2011 13 1.85 1 0 13.08 3–3–7 0.923
All seasons 271 2.15 32 42 11.94 69–67–135 1.011

Card reasons

Yellow cards issued, by reason.
ReasonYellow cards
Unsporting behaviour 855
Dissent 120
Delaying the restart 88
Persistent infringement 29
Failing to respect distance 11
Entering the referee review area 2
Entering the field without permission 1
Persistent offences 1
Total1107
Red cards issued, by reason.
ReasonRed cards
Second caution 29
Serious foul play 18
Violent conduct 15
Denying an obvious goal-scoring opportunity (foul) 4
Spitting 2
Abusive language 1
Denying an obvious goal-scoring opportunity (handball) 1
Total70

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 issued, by minute band.
MinuteCardsShare
1–15 74
16–30 145
31–45 (incl. added time) 214
46–60 167
61–75 232
76–90 (incl. added time) 373
Extra time 0
Shootout 1

By club

Chris Penso’s record by club.
ClubMatches GFGAYCOpp YCRCOpp RCPENOpp PEN
Atlanta United FC 13 matches against Atlanta United FC 21 17 28 38 3 3 2 6
Austin FC 11 matches against Austin FC 17 16 31 35 0 0 2 2
CD Chivas USA 8 matches against CD Chivas USA 7 11 19 7 2 1 0 3
CF Montréal 27 matches against CF Montréal 43 38 58 46 1 3 5 6
Charlotte FC 4 matches against Charlotte FC 6 11 8 4 0 0 0 1
Chicago Fire FC 17 matches against Chicago Fire FC 25 30 43 24 3 2 2 4
Colorado Rapids 24 matches against Colorado Rapids 30 31 44 39 7 3 5 5
Columbus Crew 27 matches against Columbus Crew 44 33 39 59 2 3 7 2
D.C. United 19 matches against D.C. United 24 31 40 30 2 0 1 2
FC Cincinnati 9 matches against FC Cincinnati 20 14 19 19 1 1 1 1
FC Dallas 20 matches against FC Dallas 32 25 44 47 1 5 2 7
Houston Dynamo FC 26 matches against Houston Dynamo FC 22 41 47 46 5 4 4 6
Inter Miami CF 6 matches against Inter Miami CF 8 15 18 13 1 0 1 0
LA Galaxy 25 matches against LA Galaxy 37 38 61 52 2 1 5 5
Los Angeles FC 14 matches against Los Angeles FC 30 21 21 40 1 2 4 2
Minnesota United FC 11 matches against Minnesota United FC 12 17 20 29 0 1 3 2
Nashville SC 8 matches against Nashville SC 7 6 20 20 1 0 2 3
New England Revolution 22 matches against New England Revolution 28 35 43 41 2 4 3 6
New York City FC 25 matches against New York City FC 34 46 58 48 1 2 5 5
Orlando City SC 22 matches against Orlando City SC 32 33 43 51 5 2 3 2
Philadelphia Union 25 matches against Philadelphia Union 36 33 48 55 4 5 5 4
Portland Timbers 29 matches against Portland Timbers 41 26 64 54 2 3 4 7
Real Salt Lake 20 matches against Real Salt Lake 18 29 43 37 4 3 6 3
Red Bull New York 25 matches against Red Bull New York 48 20 51 50 1 4 4 2
Saint Louis CITY SC 3 matches against Saint Louis CITY SC 6 5 4 5 0 0 1 1
San Diego FC 1 matches against San Diego FC 0 1 3 4 0 0 0 0
San Jose Earthquakes 18 matches against San Jose Earthquakes 20 29 43 30 5 3 3 2
Seattle Sounders FC 23 matches against Seattle Sounders FC 47 25 33 53 5 5 9 5
Sporting Kansas City 25 matches against Sporting Kansas City 34 36 43 56 3 7 3 3
Toronto FC 20 matches against Toronto FC 21 34 39 48 3 1 6 4
Vancouver Whitecaps FC 15 matches against Vancouver Whitecaps FC 18 21 32 27 3 2 6 3

Most frequent crewmates

Crewmate position: All On field AR AR1 AR2 4th official VOR VAR AVAR
Chris Penso’s most frequent crewmates, On field.
OfficialPositionsMatches
Jeremy Hanson AR1 (25) with Jeremy Hanson, AR2 (19) with Jeremy Hanson, 4th (1) with Jeremy Hanson 45 matches with Jeremy Hanson
Cameron Blanchard AR1 (21) with Cameron Blanchard, AR2 (4) with Cameron Blanchard 25 matches with Cameron Blanchard
Mike Rottersman AR1 (5) with Mike Rottersman, AR2 (19) with Mike Rottersman 24 matches with Mike Rottersman
Nick Uranga AR1 (12) with Nick Uranga, AR2 (7) with Nick Uranga 19 matches with Nick Uranga
C.J. Morgante AR1 (15) with C.J. Morgante, AR2 (1) with C.J. Morgante 16 matches with C.J. Morgante
Ian Anderson AR1 (12) with Ian Anderson, AR2 (3) with Ian Anderson 15 matches with Ian Anderson
Jeff Muschik AR1 (10) with Jeff Muschik, AR2 (3) with Jeff Muschik 13 matches with Jeff Muschik
Marcos DeOliveira 4th (13) with Marcos DeOliveira 13 matches with Marcos DeOliveira
Jeff Hosking AR1 (4) with Jeff Hosking, AR2 (8) with Jeff Hosking 12 matches with Jeff Hosking
Kathryn Nesbitt AR1 (8) with Kathryn Nesbitt, AR2 (4) with Kathryn Nesbitt 12 matches with Kathryn Nesbitt
Alejandro Mariscal 4th (11) with Alejandro Mariscal 11 matches with Alejandro Mariscal
Corey Parker AR1 (9) with Corey Parker, AR2 (2) with Corey Parker 11 matches with Corey Parker
Kevin Klinger AR1 (2) with Kevin Klinger, AR2 (8) with Kevin Klinger, 4th (1) with Kevin Klinger 11 matches with Kevin Klinger
Brian Dunn AR1 (5) with Brian Dunn, AR2 (5) with Brian Dunn 10 matches with Brian Dunn
Brian Poeschel AR1 (6) with Brian Poeschel, AR2 (4) with Brian Poeschel 10 matches with Brian Poeschel
Chris Strickland AR1 (8) with Chris Strickland, AR2 (2) with Chris Strickland 10 matches with Chris Strickland
Corey Rockwell AR1 (6) with Corey Rockwell, AR2 (4) with Corey Rockwell 10 matches with Corey Rockwell
Frank Anderson AR1 (8) with Frank Anderson, AR2 (2) with Frank Anderson 10 matches with Frank Anderson
Andrew Bigelow AR1 (1) with Andrew Bigelow, AR2 (7) with Andrew Bigelow, 4th (1) with Andrew Bigelow 9 matches with Andrew Bigelow
Cory Richardson AR1 (5) with Cory Richardson, AR2 (4) with Cory Richardson 9 matches with Cory Richardson
Daniel Radford 4th (9) with Daniel Radford 9 matches with Daniel Radford
Fotis Bazakos 4th (9) with Fotis Bazakos 9 matches with Fotis Bazakos
Gianni Facchini AR1 (1) with Gianni Facchini, AR2 (8) with Gianni Facchini 9 matches with Gianni Facchini
Logan Brown AR1 (4) with Logan Brown, AR2 (5) with Logan Brown 9 matches with Logan Brown
Alex Chilowicz 4th (8) with Alex Chilowicz 8 matches with Alex Chilowicz
Chris Penso’s match log, newest first.
DateRoundHome ScoreAwayFoulsYCRCPEN
2026-08-01 Reg STL 1–1 RSL 22 6 0 0
2026-07-22 Reg COL 1–0 SD 24 7 0 0
2026-05-24 Reg CLB 2–0 ATL 22 6 0 0
2026-05-16 Reg SJ 2–3 DAL 25 6 0 1
2026-05-10 Reg MIN 2–2 ATX 26 7 0 2
2026-04-25 Reg DC 3–2 ORL 26 8 0 0
2026-04-18 Reg SEA 4–1 STL 21 0 0 1
2026-03-21 Reg VAN 0–1 SJ 23 4 0 0
2026-03-14 Reg TOR 1–1 RBNY 23 3 0 0
2026-03-01 Reg PHI 1–2 NYC 26 4+1 1 1
2025-10-18 Reg NYC 1–2 SEA 25 4 0 0
2025-10-04 Reg RSL 1–0 COL 17 1 0 0
2025-09-27 Reg POR 2–2 DAL 24 6 0 1
2025-09-13 Reg DC 1–1 ORL 21 5 1 0
2025-08-24 Reg SEA 5–2 SKC 17 1 0 1
2025-08-16 Reg TOR 1–1 CLB 28 1 0 0
2025-07-25 Reg NE 1–3 MTL 20 7 0 0
2025-07-16 Reg CLT 2–1 DC 17 1 0 0
2025-07-12 Reg RSL 1–0 HOU 23 5 0 0
2025-05-28 Reg POR 2–1 COL 29 3 1 1
2025-05-17 Reg ATL 0–1 PHI 19 5 0 1
2025-05-10 Reg NYC 0–1 MTL 26 4 0 0
2025-05-04 Reg SKC 1–0 LA 15 3 0 0
2025-04-26 Reg HOU 2–0 ATX 31 8 0 0
2025-04-12 Reg ORL 0–0 NYRB 25 5+1 1 0

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.