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, 4th official.
OfficialPositionsMatches
Calin Radosav 4th (5) with Calin Radosav 5 matches with Calin Radosav
Luis Arroyo 4th (5) with Luis Arroyo 5 matches with Luis Arroyo
Sergii Demianchuk 4th (4) with Sergii Demianchuk 4 matches with Sergii Demianchuk
Alexis Da Silva 4th (3) with Alexis Da Silva 3 matches with Alexis Da Silva
Guido Gonzales Jr 4th (3) with Guido Gonzales Jr 3 matches with Guido Gonzales Jr
Matthew Corrigan 4th (3) with Matthew Corrigan 3 matches with Matthew Corrigan
Baldomero Toledo 4th (2) with Baldomero Toledo 2 matches with Baldomero Toledo
Jon Freemon 4th (2) with Jon Freemon 2 matches with Jon Freemon
Joshua Encarnacion 4th (2) with Joshua Encarnacion 2 matches with Joshua Encarnacion
Marcos DeOliveira 4th (2) with Marcos DeOliveira 2 matches with Marcos DeOliveira
Matthew Thompson 4th (2) with Matthew Thompson 2 matches with Matthew Thompson
Michael Venne 4th (2) with Michael Venne 2 matches with Michael Venne
Robert Sibiga 4th (2) with Robert Sibiga 2 matches with Robert Sibiga
Victor Rivas 4th (2) with Victor Rivas 2 matches with Victor Rivas
Adam Kilpatrick 4th (1) with Adam Kilpatrick 1 matches with Adam Kilpatrick
Allen Chapman 4th (1) with Allen Chapman 1 matches with Allen Chapman
Alyssa Pennington 4th (1) with Alyssa Pennington 1 matches with Alyssa Pennington
Amin Hadzic 4th (1) with Amin Hadzic 1 matches with Amin Hadzic
Brandon Stevis 4th (1) with Brandon Stevis 1 matches with Brandon Stevis
Cameron Blanchard 4th (1) with Cameron Blanchard 1 matches with Cameron Blanchard
Chris Ruska 4th (1) with Chris Ruska 1 matches with Chris Ruska
Drew Fischer 4th (1) with Drew Fischer 1 matches with Drew Fischer
Edson Carvajal 4th (1) with Edson Carvajal 1 matches with Edson Carvajal
Elvis Osmanovic 4th (1) with Elvis Osmanovic 1 matches with Elvis Osmanovic
Felisha Mariscal 4th (1) with Felisha Mariscal 1 matches with Felisha Mariscal
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.