Career

Matches
259
Goals (per match)
724 (2.80)
Fouls (per match)
6019 (23.24)
Yellow cards (per match)
947 (3.66)
Red cards (per match)
41 (0.16)
Penalties (per match)
57 (0.22)

By season

Armando Villarreal’s record by season, newest first.
Season Matches YC/M RC PEN F/M
2026 8 4.50 0 2 25.75
2025 13 3.62 2 4 21.85
2024 16 5.06 4 4 23.81
2023 20 4.65 1 4 24.00
2022 24 3.96 2 6 23.63
2021 19 4.74 2 2 25.89
2020 20 3.70 1 3 25.35
2019 21 3.38 2 6 20.86
2018 22 3.45 3 5 21.82
2017 17 3.12 3 1 22.65
2016 13 3.38 1 4 20.31
2015 16 3.75 2 5 24.75
2014 19 1.79 6 1 20.74
2013 22 3.09 7 7 24.50
2012 9 2.78 5 3 22.89
All seasons 259 3.66 41 57 23.24
Armando Villarreal’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 8 2.25 0 2 12.63 2–4–2 1.250
2025 13 1.85 2 3 9.85 3–4–6 1.000
2024 16 2.38 2 2 11.38 7–3–6 1.500
2023 20 2.25 1 2 10.85 8–6–6 1.500
2022 24 1.71 1 4 12.63 18–3–3 2.375
2021 19 2.32 2 2 12.00 6–6–7 1.263
2020 20 1.70 0 0 13.35 8–5–7 1.450
2019 21 1.38 2 3 10.57 7–7–7 1.333
2018 22 1.50 1 3 11.23 10–5–7 1.591
2017 17 1.59 2 1 10.82 12–4–1 2.353
2016 13 1.69 1 3 9.46 2–6–5 0.923
2015 16 1.44 0 2 12.44 6–5–5 1.438
2014 19 0.68 2 1 9.74 8–4–7 1.474
2013 22 1.41 3 5 11.95 13–3–6 1.909
2012 9 1.00 2 1 11.00 5–2–2 1.889
All seasons 259 1.66 21 34 11.38 115–67–77 1.591
Armando Villarreal’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 8 2.25 0 0 13.13 2–4–2 1.250
2025 13 1.77 0 1 12.00 6–4–3 1.692
2024 16 2.69 2 2 12.44 6–3–7 1.313
2023 20 2.40 0 2 13.15 6–6–8 1.200
2022 24 2.25 1 2 11.00 3–3–18 0.500
2021 19 2.42 0 0 13.89 7–6–6 1.421
2020 20 2.00 1 3 12.00 7–5–8 1.300
2019 21 2.00 0 3 10.29 7–7–7 1.333
2018 22 1.95 2 2 10.59 7–5–10 1.182
2017 17 1.53 1 0 11.82 1–4–12 0.412
2016 13 1.69 0 1 10.85 5–6–2 1.615
2015 16 2.31 2 3 12.31 5–5–6 1.250
2014 19 1.11 4 0 11.00 7–4–8 1.316
2013 22 1.68 4 2 12.55 6–3–13 0.955
2012 9 1.78 3 2 11.89 2–2–5 0.889
All seasons 259 1.99 20 23 11.86 77–67–115 1.151

Card reasons

Yellow cards issued, by reason.
ReasonYellow cards
Unsporting behaviour 821
Delaying the restart 74
Dissent 29
Persistent infringement 13
Failing to respect distance 9
Persistent offences 1
Total947
Red cards issued, by reason.
ReasonRed cards
Violent conduct 15
Second caution 14
Serious foul play 6
Denying an obvious goal-scoring opportunity (foul) 5
Spitting 1
Total41

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 39
16–30 108
31–45 (incl. added time) 165
46–60 158
61–75 205
76–90 (incl. added time) 321
Extra time 6
Shootout 0

By club

Armando Villarreal’s record by club.
ClubMatches GFGAYCOpp YCRCOpp RCPENOpp PEN
Atlanta United FC 18 matches against Atlanta United FC 27 31 30 34 1 3 2 2
Austin FC 9 matches against Austin FC 8 17 20 16 1 0 0 3
CD Chivas USA 5 matches against CD Chivas USA 8 5 7 6 1 1 0 0
CF Montréal 28 matches against CF Montréal 37 49 35 48 5 2 4 6
Charlotte FC 3 matches against Charlotte FC 7 2 8 5 1 0 0 1
Chicago Fire FC 15 matches against Chicago Fire FC 23 28 29 17 1 0 3 2
Colorado Rapids 19 matches against Colorado Rapids 24 28 41 34 3 3 3 3
Columbus Crew 23 matches against Columbus Crew 42 33 27 40 3 1 5 2
D.C. United 18 matches against D.C. United 23 27 29 34 1 0 0 2
FC Cincinnati 6 matches against FC Cincinnati 8 10 17 18 0 1 2 0
FC Dallas 27 matches against FC Dallas 34 32 57 42 0 3 3 2
Houston Dynamo FC 18 matches against Houston Dynamo FC 20 25 34 39 4 1 1 3
Inter Miami CF 13 matches against Inter Miami CF 19 21 28 23 3 0 1 0
LA Galaxy 21 matches against LA Galaxy 30 30 36 42 1 3 2 3
Los Angeles FC 21 matches against Los Angeles FC 41 30 44 54 1 1 4 3
Minnesota United FC 12 matches against Minnesota United FC 19 17 23 20 0 1 0 0
Nashville SC 13 matches against Nashville SC 14 12 22 25 0 0 0 2
New England Revolution 16 matches against New England Revolution 23 18 29 18 1 2 4 1
New York City FC 22 matches against New York City FC 33 30 50 52 0 1 1 4
Orlando City SC 21 matches against Orlando City SC 30 35 37 43 0 1 0 3
Philadelphia Union 22 matches against Philadelphia Union 30 27 44 39 1 3 3 3
Portland Timbers 32 matches against Portland Timbers 43 40 58 66 1 1 2 2
Real Salt Lake 18 matches against Real Salt Lake 30 22 31 30 1 2 3 2
Red Bull New York 16 matches against Red Bull New York 25 17 24 13 0 0 3 2
Saint Louis CITY SC 2 matches against Saint Louis CITY SC 6 3 5 3 0 0 1 0
San Diego FC 2 matches against San Diego FC 1 2 2 5 0 0 0 0
San Jose Earthquakes 21 matches against San Jose Earthquakes 24 32 44 42 4 3 3 2
Seattle Sounders FC 15 matches against Seattle Sounders FC 21 17 23 26 0 2 0 1
Sporting Kansas City 26 matches against Sporting Kansas City 31 29 49 49 2 3 2 1
Toronto FC 23 matches against Toronto FC 29 31 44 47 2 3 2 1
Vancouver Whitecaps FC 13 matches against Vancouver Whitecaps FC 14 24 20 17 3 0 3 1

Most frequent crewmates

Armando Villarreal’s most frequent crewmates, AR2.
OfficialPositionsMatches
Diego Blas AR2 (17) with Diego Blas 17 matches with Diego Blas
Matthew Nelson AR2 (12) with Matthew Nelson 12 matches with Matthew Nelson
Jose Da Silva AR2 (11) with Jose Da Silva 11 matches with Jose Da Silva
Logan Brown AR2 (11) with Logan Brown 11 matches with Logan Brown
Jeffrey Greeson AR2 (10) with Jeffrey Greeson 10 matches with Jeffrey Greeson
Chris Elliott AR2 (8) with Chris Elliott 8 matches with Chris Elliott
Jeremy Hanson AR2 (8) with Jeremy Hanson 8 matches with Jeremy Hanson
Corey Parker AR2 (7) with Corey Parker 7 matches with Corey Parker
Adam Garner AR2 (6) with Adam Garner 6 matches with Adam Garner
Claudiu Badea AR2 (6) with Claudiu Badea 6 matches with Claudiu Badea
Richard Gamache AR2 (6) with Richard Gamache 6 matches with Richard Gamache
Brian Poeschel AR2 (5) with Brian Poeschel 5 matches with Brian Poeschel
Cameron Blanchard AR2 (5) with Cameron Blanchard 5 matches with Cameron Blanchard
Eric Weisbrod AR2 (5) with Eric Weisbrod 5 matches with Eric Weisbrod
Felisha Mariscal AR2 (5) with Felisha Mariscal 5 matches with Felisha Mariscal
Ian McKay AR2 (5) with Ian McKay 5 matches with Ian McKay
Kevin Lock AR2 (5) with Kevin Lock 5 matches with Kevin Lock
Oscar Mitchell-Carvalho AR2 (5) with Oscar Mitchell-Carvalho 5 matches with Oscar Mitchell-Carvalho
Craig Lowry AR2 (4) with Craig Lowry 4 matches with Craig Lowry
James Conlee AR2 (4) with James Conlee 4 matches with James Conlee
Jeremy Kieso AR2 (4) with Jeremy Kieso 4 matches with Jeremy Kieso
Justin Howard AR2 (4) with Justin Howard 4 matches with Justin Howard
Kevin Klinger AR2 (4) with Kevin Klinger 4 matches with Kevin Klinger
Scott Kachmarik AR2 (4) with Scott Kachmarik 4 matches with Scott Kachmarik
Andrew Bigelow AR2 (3) with Andrew Bigelow 3 matches with Andrew Bigelow
Armando Villarreal’s match log, newest first.
DateRoundHome ScoreAwayFoulsYCRCPEN
2026-08-01 Reg COL 1–0 ATX 26 4 0 1
2026-07-25 Reg SJ 1–1 LA 30 7 0 1
2026-05-16 Reg PHI 1–1 CLB 26 4 0 0
2026-05-09 Reg SEA 1–1 SD 18 5 0 0
2026-04-11 Reg POR 2–1 LAFC 19 4 0 0
2026-03-22 Reg NYC 2–3 MIA 27 4 0 0
2026-03-07 Reg PHI 0–1 SJ 36 5 0 0
2026-02-21 Reg ATX 2–2 MIN 24 3 0 0
2025-10-18 Reg STL 2–2 RSL 26 6 0 1
2025-09-27 Reg SD 0–1 SJ 24 2 0 0
2025-09-17 Reg RSL 1–4 LAFC 29 4 1 1
2025-08-24 Reg CLT 1–0 NYRB 20 4 0 0
2025-08-16 Reg ATX 1–1 DAL 17 5 0 0
2025-08-10 Reg ORL 4–1 MIA 20 5 0 0
2025-07-25 Reg LAFC 0–1 POR 16 2 0 0
2025-05-24 Reg TOR 1–2 NSH 16 2 0 0
2025-05-14 Reg DC 0–0 NYC 24 4 0 0
2025-05-03 Reg ATX 0–3 MIN 25 1 0 0
2025-03-22 Reg CLT 4–1 SJ 20 3 1 1
2025-03-15 Reg NYRB 2–2 ORL 23 4 0 1
2025-02-22 Reg HOU 1–2 DAL 24 5 0 0
2024-11-24 QF ORL 1–0 ATL 12 1 0 0
2024-11-03 KO HOU 1–1 SEA 23 5 1 0
2024-10-19 Reg RSL 2–1 VAN 23 7 0 1
2024-10-06 Reg POR 0–0 DAL 25 5 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.