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
2025-03-29 Reg SD 3–2 LAFC 20 7+1 1 0
2025-03-22 Reg ORL 4–1 DC 20 2 0 0
2025-03-08 Reg ATL 0–0 NYRB 20 4 0 0
2024-11-02 KO MIN 1–1 RSL 18 1 0 0
2024-10-05 Reg STL 3–0 HOU 28 3+1 1 0
2024-09-28 Reg NYRB 1–5 NYC 23 2 0 0
2024-09-21 Reg RSL 3–3 POR 29 4 0 0
2024-09-14 Reg ORL 3–0 NE 25 5 0 1
2024-05-18 Reg HOU 1–1 DAL 24 3 0 0
2024-05-11 Reg CLT 1–0 NSH 26 5 0 0
2024-05-04 Reg MIA 6–2 NYRB 19 4 0 1
2024-04-27 Reg CLB 0–0 MTL 27 6 0 0
2023-10-21 Reg NE 2–1 PHI 22 4 0 1
2023-10-07 Reg HOU 5–1 COL 21 4 0 0
2023-09-23 Reg DAL 1–1 CLB 15 4 0 0
2023-09-16 Reg MIN 0–1 SKC 16 4 0 0
2023-09-09 Reg DC 0–0 SJ 27 4 1 0
2023-06-24 Reg RSL 2–2 MIN 16 2 0 0
2023-06-21 Reg MTL 1–0 NSH 8 2 0 0
2023-06-03 Reg ATX 1–2 RSL 23 6 0 0
2023-05-31 Reg CLB 3–2 COL 11 2 0 0
2023-05-17 Reg CLT 2–1 CHI 24 9 0 0
2023-04-29 Reg VAN 0–0 COL 20 1 0 1
2023-04-08 Reg NE 4–0 MTL 21 4 0 1
2023-04-01 Reg SJ 2–1 HOU 31 5 0 3

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.