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, AVAR.
OfficialPositionsMatches
Robert Schaap AVAR (8) with Robert Schaap 8 matches with Robert Schaap
Joshua Patlak AVAR (7) with Joshua Patlak 7 matches with Joshua Patlak
Mike Kampmeinert AVAR (6) with Mike Kampmeinert 6 matches with Mike Kampmeinert
Fabio Tovar AVAR (4) with Fabio Tovar 4 matches with Fabio Tovar
Peter Balciunas AVAR (4) with Peter Balciunas 4 matches with Peter Balciunas
Rene Parra AVAR (4) with Rene Parra 4 matches with Rene Parra
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
Thomas Supple AVAR (3) with Thomas Supple 3 matches with Thomas Supple
Jeff Muschik AVAR (2) with Jeff Muschik 2 matches with Jeff Muschik
Jonathan Johnson AVAR (2) with Jonathan Johnson 2 matches with Jonathan Johnson
Jose Da Silva AVAR (2) with Jose Da Silva 2 matches with Jose Da Silva
Kyle Atkins AVAR (2) with Kyle Atkins 2 matches with Kyle Atkins
Maggie Short AVAR (2) with Maggie Short 2 matches with Maggie Short
Benjamin Wooten AVAR (1) with Benjamin Wooten 1 matches with Benjamin Wooten
Cameron Blanchard AVAR (1) with Cameron Blanchard 1 matches with Cameron Blanchard
Eric Weisbrod AVAR (1) with Eric Weisbrod 1 matches with Eric Weisbrod
Gjovalin Bori AVAR (1) with Gjovalin Bori 1 matches with Gjovalin Bori
Ian McKay AVAR (1) with Ian McKay 1 matches with Ian McKay
Jason White AVAR (1) with Jason White 1 matches with Jason White
Jozef Batko AVAR (1) with Jozef Batko 1 matches with Jozef Batko
Kaili Terry AVAR (1) with Kaili Terry 1 matches with Kaili Terry
Karsten Gillwald AVAR (1) with Karsten Gillwald 1 matches with Karsten Gillwald
Kathryn Nesbitt AVAR (1) with Kathryn Nesbitt 1 matches with Kathryn Nesbitt
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.