Career

Matches
69
Goals (per match)
188 (2.72)
Fouls (per match)
1511 (21.90)
Yellow cards (per match)
271 (3.93)
Red cards (per match)
8 (0.12)
Penalties (per match)
14 (0.20)

By season

Tori Penso’s record by season, newest first.
Season Matches YC/M RC PEN F/M
2026 10 3.90 0 1 19.10
2025 18 4.39 2 1 22.00
2024 9 3.67 1 2 24.33
2023 14 3.86 1 6 19.93
2022 10 4.40 3 3 25.40
2021 5 2.80 0 0 19.40
2020 3 2.67 1 1 25.00
All seasons 69 3.93 8 14 21.90
Tori 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 1.30 0 1 9.00 4–4–2 1.600
2025 18 2.11 1 0 10.28 9–4–5 1.722
2024 9 1.44 0 1 12.33 4–4–1 1.778
2023 14 1.64 0 4 8.86 7–4–3 1.786
2022 10 2.10 2 3 14.10 2–3–5 0.900
2021 5 1.60 0 0 10.40 2–2–1 1.600
2020 3 1.00 0 0 13.67 3–0–0 3.000
All seasons 69 1.72 3 9 10.78 31–21–17 1.652
Tori 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.60 0 0 10.10 2–4–4 1.000
2025 18 2.28 1 1 11.72 5–4–9 1.056
2024 9 2.22 1 1 12.00 1–4–4 0.778
2023 14 2.21 1 2 11.07 3–4–7 0.929
2022 10 2.30 1 0 11.30 5–3–2 1.800
2021 5 1.20 0 0 9.00 1–2–2 1.000
2020 3 1.67 1 1 11.33 0–0–3 0.000
All seasons 69 2.20 5 5 11.12 17–21–31 1.043

Card reasons

Yellow cards issued, by reason.
ReasonYellow cards
Unsporting behaviour 224
Delaying the restart 22
Dissent 20
Failing to respect distance 5
Total271
Red cards issued, by reason.
ReasonRed cards
Second caution 6
Denying an obvious goal-scoring opportunity (foul) 1
Violent conduct 1
Total8

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 18
16–30 34
31–45 (incl. added time) 50
46–60 43
61–75 39
76–90 (incl. added time) 99
Extra time 0
Shootout 2

By club

Tori Penso’s record by club.
ClubMatches GFGAYCOpp YCRCOpp RCPENOpp PEN
Atlanta United FC 3 matches against Atlanta United FC 2 2 5 7 0 0 0 0
Austin FC 4 matches against Austin FC 6 8 10 13 0 1 1 0
CF Montréal 5 matches against CF Montréal 5 8 15 9 0 0 0 2
Charlotte FC 6 matches against Charlotte FC 11 4 18 19 1 0 0 0
Chicago Fire FC 6 matches against Chicago Fire FC 9 9 12 16 0 0 0 0
Colorado Rapids 7 matches against Colorado Rapids 5 11 10 7 0 0 1 1
Columbus Crew 7 matches against Columbus Crew 6 8 9 16 0 0 0 0
D.C. United 5 matches against D.C. United 3 8 8 12 2 1 1 0
FC Cincinnati 6 matches against FC Cincinnati 12 11 12 12 0 0 1 2
FC Dallas 6 matches against FC Dallas 4 9 17 9 0 0 0 1
Houston Dynamo FC 6 matches against Houston Dynamo FC 9 7 11 14 2 0 1 2
Inter Miami CF 7 matches against Inter Miami CF 15 12 12 9 0 0 1 1
LA Galaxy 3 matches against LA Galaxy 5 4 6 3 0 0 0 0
Los Angeles FC 2 matches against Los Angeles FC 3 5 5 6 1 0 1 0
Minnesota United FC 6 matches against Minnesota United FC 9 7 7 12 0 0 0 0
Nashville SC 5 matches against Nashville SC 6 5 7 7 1 1 0 0
New England Revolution 7 matches against New England Revolution 12 10 6 16 0 0 2 1
New York City FC 2 matches against New York City FC 6 3 2 6 0 0 0 0
Orlando City SC 3 matches against Orlando City SC 8 2 6 4 0 0 1 0
Philadelphia Union 5 matches against Philadelphia Union 4 8 17 6 0 1 0 1
Portland Timbers 1 matches against Portland Timbers 3 3 3 1 0 0 0 0
Real Salt Lake 9 matches against Real Salt Lake 15 12 16 13 0 1 0 0
Red Bull New York 5 matches against Red Bull New York 5 11 12 5 0 0 1 0
Saint Louis CITY SC 3 matches against Saint Louis CITY SC 3 3 7 3 0 1 0 0
San Diego FC 2 matches against San Diego FC 4 5 7 8 0 1 0 0
San Jose Earthquakes 3 matches against San Jose Earthquakes 3 1 7 3 1 0 2 1
Seattle Sounders FC 2 matches against Seattle Sounders FC 3 3 2 7 0 0 1 0
Sporting Kansas City 4 matches against Sporting Kansas City 3 2 8 12 0 1 0 0
Toronto FC 2 matches against Toronto FC 1 3 3 4 0 0 0 0
Vancouver Whitecaps FC 6 matches against Vancouver Whitecaps FC 8 4 11 12 0 0 0 2

Most frequent crewmates

Crewmate position: All On field AR AR1 AR2 4th official VOR VAR AVAR
Tori Penso’s most frequent crewmates, VOR.
OfficialPositionsMatches
Edvin Jurisevic VAR (10) with Edvin Jurisevic 10 matches with Edvin Jurisevic
David Barrie VAR (8) with David Barrie 8 matches with David Barrie
Robert Schaap AVAR (8) with Robert Schaap 8 matches with Robert Schaap
Joshua Patlak AVAR (7) with Joshua Patlak 7 matches with Joshua Patlak
Kevin Stott VAR (6) with Kevin Stott 6 matches with Kevin Stott
Mike Kampmeinert AVAR (6) with Mike Kampmeinert 6 matches with Mike Kampmeinert
Carol-Anne Chenard VAR (5) with Carol-Anne Chenard 5 matches with Carol-Anne Chenard
Fabio Tovar AVAR (4) with Fabio Tovar 4 matches with Fabio Tovar
Jorge Gonzalez VAR (4) with Jorge Gonzalez 4 matches with Jorge Gonzalez
Michael Radchuk VAR (4) with Michael Radchuk 4 matches with Michael Radchuk
Peter Balciunas AVAR (4) with Peter Balciunas 4 matches with Peter Balciunas
Rene Parra AVAR (4) with Rene Parra 4 matches with Rene Parra
Sorin Stoica VAR (4) with Sorin Stoica 4 matches with Sorin Stoica
TJ Zablocki AVAR (4) with TJ Zablocki 4 matches with TJ Zablocki
Claudiu Badea AVAR (3) with Claudiu Badea 3 matches with Claudiu Badea
Craig Lowry AVAR (3) with Craig Lowry 3 matches with Craig Lowry
Daniel Radford VAR (3) with Daniel Radford 3 matches with Daniel Radford
Drew Fischer VAR (3) with Drew Fischer 3 matches with Drew Fischer
Jon Freemon VAR (3) with Jon Freemon 3 matches with Jon Freemon
Kevin Terry Jr VAR (3) with Kevin Terry Jr 3 matches with Kevin Terry Jr
Thomas Supple AVAR (3) with Thomas Supple 3 matches with Thomas Supple
Fotis Bazakos VAR (2) with Fotis Bazakos 2 matches with Fotis Bazakos
Geoff Gamble VAR (2) with Geoff Gamble 2 matches with Geoff Gamble
Greg Dopka VAR (2) with Greg Dopka 2 matches with Greg Dopka
Jeff Muschik AVAR (2) with Jeff Muschik 2 matches with Jeff Muschik
Tori Penso’s match log, newest first.
DateRoundHome ScoreAwayFoulsYCRCPEN
2026-08-01 Reg MIA 2–2 CLB 14 3 0 0
2026-05-23 Reg MIN 1–1 RSL 17 2 0 0
2026-05-16 Reg ORL 1–1 ATL 21 3 0 0
2026-05-09 Reg NE 2–1 PHI 24 3 0 0
2026-04-25 Reg SEA 2–1 DAL 19 5 0 1
2026-04-18 Reg NYC 1–2 CLT 14 6 0 0
2026-04-11 Reg ATX 1–2 LA 18 6 0 0
2026-03-07 Reg CLB 0–0 CHI 21 6 0 0
2026-02-28 Reg RSL 2–1 SEA 16 4 0 0
2026-02-21 Reg NSH 4–1 NE 27 1 0 0
2025-11-01 KO DAL 1–1 VAN 26 5 0 0
2025-10-18 Reg CLT 2–0 PHI 18 6+1 1 0
2025-09-27 Reg CHI 2–0 CLB 16 2 0 0
2025-09-20 Reg SKC 0–2 VAN 22 7 0 0
2025-09-13 Reg SD 1–3 MIN 26 8 0 0
2025-08-16 Reg CLT 1–0 RSL 22 5 0 0
2025-08-09 Reg PHI 1–1 TOR 24 6 0 0
2025-07-26 Reg MIA 0–0 CIN 18 4 0 0
2025-05-24 Reg COL 1–0 STL 21 3 0 0
2025-05-17 Reg DAL 0–2 HOU 32 5 0 0
2025-05-10 Reg CIN 2–1 ATX 25 3 0 1
2025-05-03 Reg TOR 0–2 NE 15 1 0 0
2025-04-26 Reg NYRB 1–0 MTL 21 5 0 0
2025-04-19 Reg CLB 0–1 MIA 25 2 0 0
2025-04-05 Reg SKC 2–0 STL 25 4 0 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.