Record

Matches
516
W–D–L
190–135–191
Goals (per match)
719 (1.39)
Conceded (per match)
742 (1.44)
Fouls (per match)
6422 (12.45)
Yellow cards (per match)
929 (1.80)
Red cards (per match)
55 (0.11)
Penalties (per match)
97 (0.19)

By season

Vancouver Whitecaps FC’s record by season, newest first.
SeasonMatchesW–D–L GF GA Fouls YC RC PEN
2026 17 matches, 2026 10–4–3 38 17 260 37 1 5
2025 34 matches, 2025 18–9–7 66 38 455 66 3 11
2024 34 matches, 2024 13–8–13 52 49 339 65 3 3
2023 34 matches, 2023 12–12–10 55 48 409 65 1 8
2022 34 matches, 2022 12–7–15 40 57 384 68 3 5
2021 34 matches, 2021 12–13–9 45 45 402 56 0 4
2020 23 matches, 2020 9–0–14 27 44 262 42 4 4
2019 34 matches, 2019 8–10–16 37 59 352 60 1 7
2018 34 matches, 2018 13–8–13 54 67 415 59 8 5
2017 34 matches, 2017 15–7–12 50 49 435 53 6 6
2016 34 matches, 2016 10–9–15 45 52 479 57 8 8
2015 34 matches, 2015 16–5–13 45 36 477 74 5 5
2014 34 matches, 2014 12–14–8 42 40 434 59 3 12
2013 34 matches, 2013 13–9–12 53 45 387 46 1 6
2012 34 matches, 2012 11–10–13 35 41 481 68 3 1
2011 34 matches, 2011 6–10–18 35 55 451 54 5 7
All seasons 516 190–135–191 719 742 6422 929 55 97
Vancouver Whitecaps FC’s record by season, per match, newest first.
SeasonMatchesW–D–L GF GA Fouls YC RC PEN
2026 17 matches, 2026 10–4–3 2.24 1.00 15.29 2.18 0.06 0.29
2025 34 matches, 2025 18–9–7 1.94 1.12 13.38 1.94 0.09 0.32
2024 34 matches, 2024 13–8–13 1.53 1.44 9.97 1.91 0.09 0.09
2023 34 matches, 2023 12–12–10 1.62 1.41 12.03 1.91 0.03 0.24
2022 34 matches, 2022 12–7–15 1.18 1.68 11.29 2.00 0.09 0.15
2021 34 matches, 2021 12–13–9 1.32 1.32 11.82 1.65 0.00 0.12
2020 23 matches, 2020 9–0–14 1.17 1.91 11.39 1.83 0.17 0.17
2019 34 matches, 2019 8–10–16 1.09 1.74 10.35 1.76 0.03 0.21
2018 34 matches, 2018 13–8–13 1.59 1.97 12.21 1.74 0.24 0.15
2017 34 matches, 2017 15–7–12 1.47 1.44 12.79 1.56 0.18 0.18
2016 34 matches, 2016 10–9–15 1.32 1.53 14.09 1.68 0.24 0.24
2015 34 matches, 2015 16–5–13 1.32 1.06 14.03 2.18 0.15 0.15
2014 34 matches, 2014 12–14–8 1.24 1.18 12.76 1.74 0.09 0.35
2013 34 matches, 2013 13–9–12 1.56 1.32 11.38 1.35 0.03 0.18
2012 34 matches, 2012 11–10–13 1.03 1.21 14.15 2.00 0.09 0.03
2011 34 matches, 2011 6–10–18 1.03 1.62 13.26 1.59 0.15 0.21
All seasons 516 190–135–191 1.39 1.44 12.45 1.80 0.11 0.19

Card reasons

Yellow cards shown to Vancouver Whitecaps FC, by reason.
ReasonYellow cards
Unsporting behaviour 810
Delaying the restart 55
Dissent 44
Persistent infringement 17
??? 11
Failing to respect distance 11
Entering the referee review area 1
Persistent offences 1
Total950
Red cards shown to Vancouver Whitecaps FC, by reason.
ReasonRed cards
Second caution 21
Violent conduct 15
Serious foul play 11
Denying an obvious goal-scoring opportunity (foul) 5
Denying an obvious goal-scoring opportunity (handball) 2
Abusive language 1
Total55

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 shown to Vancouver Whitecaps FC, by minute band.
MinuteCardsShare
1–15 62
16–30 114
31–45 (incl. added time) 171
46–60 163
61–75 173
76–90 (incl. added time) 322
Extra time 0
Shootout 0

By referee

Vancouver Whitecaps FC’s record under each referee.
RefereeMatches W–D–LPoints / match GFGA YC Opp YC RC Opp RC PEN Opp PEN
Allen Chapman 25 matches under Allen Chapman 11–5–9 1.52 36 38 51 44 7 2 7 6
Baldomero Toledo 25 matches under Baldomero Toledo 9–4–12 1.24 27 37 41 39 5 3 4 8
Drew Fischer 23 matches under Drew Fischer 10–8–5 1.65 36 29 33 40 2 3 6 2
Kevin Stott 21 matches under Kevin Stott 8–5–8 1.38 29 37 37 27 5 1 4 7
Fotis Bazakos 19 matches under Fotis Bazakos 7–7–5 1.47 28 24 35 39 0 1 6 2
Jair Marrufo 19 matches under Jair Marrufo 7–5–7 1.37 20 23 26 23 1 0 3 4
Ismail Elfath 18 matches under Ismail Elfath 4–3–11 0.83 18 28 25 23 4 2 2 2
Silviu Petrescu 18 matches under Silviu Petrescu 4–8–6 1.11 30 36 38 47 1 0 2 2
Chris Penso 15 matches under Chris Penso 4–2–9 0.93 18 21 32 27 3 2 6 3
Ted Unkel 15 matches under Ted Unkel 4–1–10 0.87 14 29 33 23 2 2 4 3
Jose Carlos Rivero 14 matches under Jose Carlos Rivero 6–3–5 1.50 22 20 25 34 0 3 4 2
Ramy Touchan 14 matches under Ramy Touchan 6–2–6 1.43 24 24 31 36 1 2 0 2
Armando Villarreal 13 matches under Armando Villarreal 2–3–8 0.69 14 24 20 17 3 0 3 1
Hilario Grajeda 13 matches under Hilario Grajeda 6–3–4 1.62 19 19 19 24 0 0 0 2
Ricardo Salazar 13 matches under Ricardo Salazar 6–5–2 1.77 19 10 22 17 3 2 3 3
Nima Saghafi 12 matches under Nima Saghafi 3–3–6 1.00 13 19 23 31 1 1 2 1
Joe Dickerson 11 matches under Joe Dickerson 5–4–2 1.73 24 17 18 22 0 3 3 1
Marcos DeOliveira 11 matches under Marcos DeOliveira 2–5–4 1.00 12 15 19 19 0 0 0 0
Robert Sibiga 11 matches under Robert Sibiga 4–1–6 1.18 13 23 20 14 2 1 1 2
Dave Gantar 10 matches under Dave Gantar 5–1–4 1.60 16 13 18 14 2 0 2 0
Juan Guzman 10 matches under Juan Guzman 3–2–5 1.10 14 16 16 17 1 2 1 1
Victor Rivas 10 matches under Victor Rivas 5–3–2 1.80 21 12 25 21 1 2 3 3
Alan Kelly 9 matches under Alan Kelly 2–3–4 1.00 10 12 13 10 0 0 0 2
Jon Freemon 9 matches under Jon Freemon 3–2–4 1.22 12 15 22 22 1 2 2 1
Jorge Gonzalez 9 matches under Jorge Gonzalez 5–2–2 1.89 10 10 22 11 0 2 1 2
Pierre-Luc Lauzière 9 matches under Pierre-Luc Lauzière 4–3–2 1.67 18 11 21 18 1 1 1 1
Rosendo Mendoza 9 matches under Rosendo Mendoza 7–1–1 2.44 19 11 20 23 0 0 2 1
Guido Gonzales Jr 8 matches under Guido Gonzales Jr 2–3–3 1.13 10 13 13 12 0 0 1 0
Mark Geiger 8 matches under Mark Geiger 3–2–3 1.38 10 9 12 13 0 0 4 1
Timothy Ford 8 matches under Timothy Ford 3–3–2 1.50 14 9 17 20 2 2 1 1
Alex Chilowicz 7 matches under Alex Chilowicz 3–2–2 1.57 10 13 5 7 0 1 0 5
Edvin Jurisevic 7 matches under Edvin Jurisevic 2–2–3 1.14 7 7 19 11 2 1 3 1
Ismir Pekmic 7 matches under Ismir Pekmic 2–2–3 1.14 8 10 13 15 0 0 2 0
Sorin Stoica 7 matches under Sorin Stoica 2–2–3 1.14 8 7 13 10 1 0 3 1
Lukasz Szpala 6 matches under Lukasz Szpala 2–3–1 1.50 8 7 12 11 0 0 2 1
Malik Badawi 6 matches under Malik Badawi 1–2–3 0.83 7 12 6 16 0 0 1 1
Mark Allatin 6 matches under Mark Allatin 3–2–1 1.83 13 8 16 16 0 2 0 1
Alexis Da Silva 5 matches under Alexis Da Silva 0–4–1 0.80 3 4 13 11 1 0 0 2
Rubiel Vazquez 5 matches under Rubiel Vazquez 1–1–3 0.80 7 13 8 14 0 0 1 1
Tori Penso 5 matches under Tori Penso 3–1–1 2.00 7 3 10 8 0 0 0 2
Filip Dujic 4 matches under Filip Dujic 3–1–0 2.50 8 5 3 6 0 0 1 0
Matthew Foerster 4 matches under Matthew Foerster 1–1–2 1.00 4 6 9 8 0 1 1 1
Ricardo Fierro 4 matches under Ricardo Fierro 3–0–1 2.25 10 3 3 4 0 2 3 1
Alex Prus 3 matches under Alex Prus 1–0–2 1.00 2 4 2 4 0 0 0 0
Paul Ward 3 matches under Paul Ward 2–1–0 2.33 8 5 7 6 0 0 0 0
Ramon Hernandez 3 matches under Ramon Hernandez 1–1–1 1.33 5 5 6 5 0 1 0 0
Elijio Arreguin 2 matches under Elijio Arreguin 1–1–0 2.00 4 1 2 3 0 0 1 0
Lorenzo Hernandez 2 matches under Lorenzo Hernandez 1–1–0 2.00 3 1 2 3 0 0 0 0
Sergii Boiko 2 matches under Sergii Boiko 1–0–1 1.50 3 4 3 7 0 0 0 0
Terry Vaughn 2 matches under Terry Vaughn 0–1–1 0.50 2 3 3 2 0 1 0 1
Abbey Okulaja 1 matches under Abbey Okulaja 1–0–0 3.00 4 1 3 2 0 0 1 0
Andrew Chapin 1 matches under Andrew Chapin 0–1–0 1.00 0 0 2 4 0 0 0 0
Chris Grabas 1 matches under Chris Grabas 0–0–1 0.00 1 2 0 3 0 0 0 0
Christopher Calderon 1 matches under Christopher Calderon 1–0–0 3.00 2 0 1 4 0 0 0 0
Elias Bazakos 1 matches under Elias Bazakos 0–1–0 1.00 0 0 1 3 0 0 0 0
Elton Garcia 1 matches under Elton Garcia 0–1–0 1.00 2 2 0 2 0 0 0 0
Ioannis Stavridis 1 matches under Ioannis Stavridis 0–0–1 0.00 1 2 1 4 1 0 0 0
Jaime Herrera 1 matches under Jaime Herrera 0–1–0 1.00 0 0 1 1 0 0 0 0
Jasen Anno 1 matches under Jasen Anno 1–0–0 3.00 1 0 2 0 1 0 0 0
Jonathan Weiner 1 matches under Jonathan Weiner 1–0–0 3.00 3 1 1 0 0 0 0 0
Katja Koroleva 1 matches under Katja Koroleva 1–0–0 3.00 2 0 2 4 0 0 0 0
Michael Kennedy 1 matches under Michael Kennedy 0–0–1 0.00 0 3 3 0 0 0 0 0
Michael Venne 1 matches under Michael Venne 1–0–0 3.00 2 1 2 2 0 0 0 0
Natalie Simon 1 matches under Natalie Simon 0–0–1 0.00 2 3 2 1 0 0 0 0
Niko Bratsis 1 matches under Niko Bratsis 1–0–0 3.00 1 0 1 1 0 0 0 0
Scott Bowman 1 matches under Scott Bowman 0–1–0 1.00 1 1 2 2 0 0 0 0
Yader Reyes 1 matches under Yader Reyes 0–0–1 0.00 0 1 3 3 1 0 0 0

Match log

Vancouver Whitecaps FC’s match log, newest first.
DateRound Home Score Away Referee YC RC PEN
2026-08-01 Reg VAN 1–1 LAFC Elijio Arreguin 2 0 1
2026-07-25 Reg MIN 0–0 VAN Lorenzo Hernandez 3 0 0
2026-07-22 Reg CIN 4–3 VAN Jon Freemon 6 0 0
2026-05-23 Reg SD 2–4 VAN Drew Fischer 5+1 1 0
2026-05-16 Reg HOU 1–0 VAN Ismail Elfath 5 1 0
2026-05-13 Reg DAL 2–3 VAN Rosendo Mendoza 7 0 1
2026-05-09 Reg SJ 1–1 VAN Malik Badawi 5 0 0
2026-05-02 Reg LA 1–1 VAN Alexis Da Silva 10 0 0
2026-04-25 Reg VAN 3–1 COL Lorenzo Hernandez 2 0 0
2026-04-17 Reg VAN 3–0 SKC Elijio Arreguin 3 0 0
2026-04-11 Reg VAN 2–0 NYC Jair Marrufo 2 0 0
2026-04-04 Reg VAN 3–2 POR Joe Dickerson 2 0 1
2026-03-21 Reg VAN 0–1 SJ Chris Penso 4 0 0
2026-03-15 Reg VAN 6–0 MIN Ricardo Fierro 3 0 2
2026-03-07 Reg POR 1–4 VAN Victor Rivas 6 0 0
2026-02-28 Reg VAN 3–0 TOR Fotis Bazakos 1 0 1
2026-02-21 Reg VAN 1–0 RSL Drew Fischer 5 0 0
2025-10-18 Reg VAN 1–2 DAL Allen Chapman 5 1 1
2025-10-11 Reg ORL 1–2 VAN Sergii Boiko 3 0 0
2025-10-05 Reg VAN 4–1 SJ Rosendo Mendoza 6 0 0
2025-09-27 Reg SEA 2–2 VAN Malik Badawi 3 0 0
2025-09-24 Reg VAN 1–1 POR Jon Freemon 5 0 0
2025-09-20 Reg SKC 0–2 VAN Tori Penso 7 0 0
2025-09-13 Reg VAN 7–0 PHI Allen Chapman 6 0 2
2025-08-23 Reg VAN 3–2 STL Fotis Bazakos 0 0 2

These matches on the match index, with sorting and filters →

Yellow cards, red cards and penalties are that match’s totals, both sides included — not Vancouver Whitecaps FC’s alone.

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.