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, AR2.
OfficialPositionsMatches
Kathryn Nesbitt AR2 (13) with Kathryn Nesbitt 13 matches with Kathryn Nesbitt
Brooke Mayo AR2 (11) with Brooke Mayo 11 matches with Brooke Mayo
Meghan Mullen AR2 (5) with Meghan Mullen 5 matches with Meghan Mullen
Ryan Graves AR2 (5) with Ryan Graves 5 matches with Ryan Graves
Jeremy Hanson AR2 (4) with Jeremy Hanson 4 matches with Jeremy Hanson
Chantal Boudreau AR2 (3) with Chantal Boudreau 3 matches with Chantal Boudreau
Cameron Blanchard AR2 (2) with Cameron Blanchard 2 matches with Cameron Blanchard
Corey Rockwell AR2 (2) with Corey Rockwell 2 matches with Corey Rockwell
Diego Blas AR2 (2) with Diego Blas 2 matches with Diego Blas
Jason White AR2 (2) with Jason White 2 matches with Jason White
Matthew Nelson AR2 (2) with Matthew Nelson 2 matches with Matthew Nelson
Nicholas Balcer AR2 (2) with Nicholas Balcer 2 matches with Nicholas Balcer
Adam Garner AR2 (1) with Adam Garner 1 matches with Adam Garner
Ben Pilgrim AR2 (1) with Ben Pilgrim 1 matches with Ben Pilgrim
Benjamin Hall-Volpenhein AR2 (1) with Benjamin Hall-Volpenhein 1 matches with Benjamin Hall-Volpenhein
Chris Elliott AR2 (1) with Chris Elliott 1 matches with Chris Elliott
Eduardo Jeff AR2 (1) with Eduardo Jeff 1 matches with Eduardo Jeff
Gjovalin Bori AR2 (1) with Gjovalin Bori 1 matches with Gjovalin Bori
Ian McKay AR2 (1) with Ian McKay 1 matches with Ian McKay
Jeffrey Greeson AR2 (1) with Jeffrey Greeson 1 matches with Jeffrey Greeson
Jeffrey Swartzel AR2 (1) with Jeffrey Swartzel 1 matches with Jeffrey Swartzel
Kali Smith AR2 (1) with Kali Smith 1 matches with Kali Smith
Kevin Lock AR2 (1) with Kevin Lock 1 matches with Kevin Lock
Logan Brown AR2 (1) with Logan Brown 1 matches with Logan Brown
Lyes Arfa AR2 (1) with Lyes Arfa 1 matches with Lyes Arfa
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.