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
2023-03-25 Reg MIA 2–3 CHI 24 3 0 0
2022-09-17 Reg CHI 2–3 CLT 36 6 0 0
2022-09-10 Reg HOU 0–0 SKC 21 5+1 1 0
2022-09-04 Reg DC 0–0 COL 23 4 0 1
2022-07-30 Reg MIA 4–4 CIN 22 3 0 1
2022-06-18 Reg DAL 0–2 VAN 24 4 0 0
2022-05-14 Reg CHI 1–2 CIN 26 2 0 0
2022-05-07 Reg SJ 1–0 COL 30 1 0 0
2022-04-16 Reg DC 2–3 ATX 33 8+1 1 0
2022-04-02 Reg CIN 3–4 MTL 23 7 0 1
2022-03-19 Reg RSL 2–1 NSH 16 4 1 0
2021-10-09 Reg NYRB 1–0 MIA 22 2 0 0
2021-09-29 Reg RSL 2–1 LA 14 1 0 0
2021-07-21 Reg CIN 1–1 ATL 19 5 0 0
2021-06-23 Reg VAN 1–2 LA 23 2 0 0
2021-05-12 Reg PHI 1–1 NE 19 4 0 0
2020-10-28 Reg MIN 2–1 COL 24 2 0 0
2020-10-14 Reg VAN 2–1 LAFC 29 4 0 1
2020-09-23 Reg NSH 1–0 DC 22 2+1 1 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.