Record

Matches
497
W–D–L
175–103–219
Goals (per match)
684 (1.38)
Conceded (per match)
799 (1.61)
Fouls (per match)
6062 (12.20)
Yellow cards (per match)
942 (1.90)
Red cards (per match)
61 (0.12)
Penalties (per match)
79 (0.16)

By season

CF Montréal’s record by season, newest first.
SeasonMatchesW–D–L GF GA Fouls YC RC PEN
2026 18 matches, 2026 4–4–10 24 35 242 40 2 5
2025 34 matches, 2025 6–10–18 34 60 432 79 2 4
2024 35 matches, 2024 11–11–13 50 66 407 76 3 5
2023 34 matches, 2023 12–5–17 36 52 416 67 3 3
2022 36 matches, 2022 21–5–10 66 53 408 82 3 8
2021 34 matches, 2021 12–10–12 46 44 415 61 5 4
2020 25 matches, 2020 8–2–15 34 46 283 34 5 4
2019 34 matches, 2019 12–5–17 47 60 382 55 3 6
2018 34 matches, 2018 14–4–16 47 53 377 47 3 6
2017 34 matches, 2017 11–6–17 52 58 462 70 6 7
2016 39 matches, 2016 15–12–12 61 63 516 74 4 6
2015 37 matches, 2015 17–6–14 54 48 454 83 9 6
2014 34 matches, 2014 6–10–18 38 58 457 56 6 2
2013 35 matches, 2013 14–7–14 50 52 384 63 4 4
2012 34 matches, 2012 12–6–16 45 51 427 55 3 9
All seasons 497 175–103–219 684 799 6062 942 61 79
CF Montréal’s record by season, per match, newest first.
SeasonMatchesW–D–L GF GA Fouls YC RC PEN
2026 18 matches, 2026 4–4–10 1.33 1.94 13.44 2.22 0.11 0.28
2025 34 matches, 2025 6–10–18 1.00 1.76 12.71 2.32 0.06 0.12
2024 35 matches, 2024 11–11–13 1.43 1.89 11.63 2.17 0.09 0.14
2023 34 matches, 2023 12–5–17 1.06 1.53 12.24 1.97 0.09 0.09
2022 36 matches, 2022 21–5–10 1.83 1.47 11.33 2.28 0.08 0.22
2021 34 matches, 2021 12–10–12 1.35 1.29 12.21 1.79 0.15 0.12
2020 25 matches, 2020 8–2–15 1.36 1.84 11.32 1.36 0.20 0.16
2019 34 matches, 2019 12–5–17 1.38 1.76 11.24 1.62 0.09 0.18
2018 34 matches, 2018 14–4–16 1.38 1.56 11.09 1.38 0.09 0.18
2017 34 matches, 2017 11–6–17 1.53 1.71 13.59 2.06 0.18 0.21
2016 39 matches, 2016 15–12–12 1.56 1.62 13.23 1.90 0.10 0.15
2015 37 matches, 2015 17–6–14 1.46 1.30 12.27 2.24 0.24 0.16
2014 34 matches, 2014 6–10–18 1.12 1.71 13.44 1.65 0.18 0.06
2013 35 matches, 2013 14–7–14 1.43 1.49 10.97 1.80 0.11 0.11
2012 34 matches, 2012 12–6–16 1.32 1.50 12.56 1.62 0.09 0.26
All seasons 497 175–103–219 1.38 1.61 12.20 1.90 0.12 0.16

Card reasons

Yellow cards shown to CF Montréal, by reason.
ReasonYellow cards
Unsporting behaviour 777
Dissent 71
Delaying the restart 65
Persistent infringement 26
??? 10
Failing to respect distance 6
Persistent offences 3
Total958
Red cards shown to CF Montréal, by reason.
ReasonRed cards
Violent conduct 19
Second caution 16
Serious foul play 14
Denying an obvious goal-scoring opportunity (foul) 10
Denying an obvious goal-scoring opportunity (handball) 2
Total61

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 CF Montréal, by minute band.
MinuteCardsShare
1–15 44
16–30 121
31–45 (incl. added time) 193
46–60 154
61–75 195
76–90 (incl. added time) 310
Extra time 1
Shootout 1

By referee

CF Montréal’s record under each referee.
RefereeMatches W–D–LPoints / match GFGA YC Opp YC RC Opp RC PEN Opp PEN
Armando Villarreal 28 matches under Armando Villarreal 9–4–15 1.11 37 49 35 48 5 2 4 6
Chris Penso 28 matches under Chris Penso 13–6–9 1.61 45 39 61 48 1 3 5 6
Drew Fischer 22 matches under Drew Fischer 5–5–12 0.91 28 34 50 33 3 2 0 4
Ted Unkel 21 matches under Ted Unkel 8–6–7 1.43 27 29 50 36 6 2 4 9
Allen Chapman 20 matches under Allen Chapman 7–6–7 1.35 31 40 41 37 3 0 5 5
Fotis Bazakos 18 matches under Fotis Bazakos 6–5–7 1.28 26 31 35 27 1 2 4 0
Ismail Elfath 17 matches under Ismail Elfath 9–2–6 1.71 31 24 34 31 2 6 2 3
Silviu Petrescu 17 matches under Silviu Petrescu 8–4–5 1.65 33 26 34 34 1 0 3 4
Baldomero Toledo 16 matches under Baldomero Toledo 8–2–6 1.63 25 20 30 33 4 1 3 2
Jair Marrufo 16 matches under Jair Marrufo 6–4–6 1.38 37 32 18 14 1 1 4 3
Marcos DeOliveira 15 matches under Marcos DeOliveira 5–0–10 1.00 16 27 19 31 2 1 3 2
Rubiel Vazquez 14 matches under Rubiel Vazquez 8–1–5 1.79 25 22 29 21 4 2 3 0
Mark Geiger 13 matches under Mark Geiger 3–4–6 1.00 11 16 19 16 4 1 0 2
Nima Saghafi 13 matches under Nima Saghafi 8–2–3 2.00 25 20 26 24 0 1 3 3
Ramy Touchan 13 matches under Ramy Touchan 3–5–5 1.08 9 11 31 36 1 3 2 0
Guido Gonzales Jr 12 matches under Guido Gonzales Jr 5–4–3 1.58 19 11 29 25 0 1 2 0
Robert Sibiga 12 matches under Robert Sibiga 4–3–5 1.25 10 14 20 20 2 3 0 2
Hilario Grajeda 11 matches under Hilario Grajeda 2–2–7 0.73 13 21 23 23 0 1 0 1
Joe Dickerson 11 matches under Joe Dickerson 5–1–5 1.45 17 20 21 18 1 1 2 0
Jorge Gonzalez 10 matches under Jorge Gonzalez 3–1–6 1.00 7 11 19 19 2 2 2 1
Sorin Stoica 10 matches under Sorin Stoica 2–3–5 0.90 13 17 22 19 1 2 3 4
Alan Kelly 9 matches under Alan Kelly 4–0–5 1.33 13 16 13 14 1 1 2 2
Jon Freemon 9 matches under Jon Freemon 1–3–5 0.67 12 21 23 18 0 0 0 2
Juan Guzman 8 matches under Juan Guzman 5–0–3 1.88 15 10 14 8 0 0 1 0
Lukasz Szpala 8 matches under Lukasz Szpala 4–3–1 1.88 15 9 14 12 0 1 0 1
Ricardo Salazar 8 matches under Ricardo Salazar 1–1–6 0.50 5 15 13 7 1 0 0 4
Victor Rivas 8 matches under Victor Rivas 3–1–4 1.25 7 9 11 15 0 0 1 1
Dave Gantar 7 matches under Dave Gantar 0–1–6 0.14 4 14 13 7 2 1 0 2
Edvin Jurisevic 7 matches under Edvin Jurisevic 2–3–2 1.29 6 5 13 9 2 0 0 0
Filip Dujic 7 matches under Filip Dujic 0–2–5 0.29 10 25 20 14 2 1 2 3
Kevin Stott 7 matches under Kevin Stott 3–2–2 1.57 9 9 6 5 1 1 2 0
Rosendo Mendoza 7 matches under Rosendo Mendoza 2–1–4 1.00 6 15 14 12 1 0 0 2
Timothy Ford 7 matches under Timothy Ford 2–2–3 1.14 5 14 13 11 2 1 1 1
Jose Carlos Rivero 6 matches under Jose Carlos Rivero 3–2–1 1.83 11 9 10 12 1 1 2 2
Alex Chilowicz 5 matches under Alex Chilowicz 3–1–1 2.00 8 6 9 10 0 0 1 0
Tori Penso 5 matches under Tori Penso 2–1–2 1.40 5 8 15 9 0 0 0 2
Ismir Pekmic 4 matches under Ismir Pekmic 0–0–4 0.00 1 10 8 7 0 0 0 0
Mark Allatin 4 matches under Mark Allatin 0–2–2 0.50 1 6 5 10 0 0 1 0
Pierre-Luc Lauzière 4 matches under Pierre-Luc Lauzière 2–1–1 1.75 10 7 5 9 1 1 1 0
Alexis Da Silva 3 matches under Alexis Da Silva 0–0–3 0.00 2 5 8 7 0 0 0 1
Elijio Arreguin 3 matches under Elijio Arreguin 0–2–1 0.67 3 6 6 5 0 1 0 1
Lorenzo Hernandez 3 matches under Lorenzo Hernandez 1–1–1 1.33 4 5 5 7 0 0 0 0
Matthew Foerster 3 matches under Matthew Foerster 2–0–1 2.00 5 3 3 7 0 0 2 0
Sergii Boiko 3 matches under Sergii Boiko 1–1–1 1.33 5 5 4 3 0 1 2 0
Mark Kadlecik 2 matches under Mark Kadlecik 0–0–2 0.00 4 7 3 5 0 1 1 2
Paul Ward 2 matches under Paul Ward 0–0–2 0.00 1 6 3 1 0 0 0 0
Ramon Hernandez 2 matches under Ramon Hernandez 0–0–2 0.00 3 5 5 3 0 0 1 1
Ricardo Montero Araya 2 matches under Ricardo Montero Araya 1–0–1 1.50 5 4 4 4 0 1 0 0
Sergii Demianchuk 2 matches under Sergii Demianchuk 1–0–1 1.50 4 2 5 4 0 0 1 0
Abbey Okulaja 1 matches under Abbey Okulaja 1–0–0 3.00 3 1 2 3 0 0 0 0
Aleksandar Zhelyazkov 1 matches under Aleksandar Zhelyazkov 1–0–0 3.00 3 2 2 5 0 0 0 0
Daniel Fitzgerald 1 matches under Daniel Fitzgerald 1–0–0 3.00 2 0 0 0 0 0 0 0
DeShun Beard 1 matches under DeShun Beard 0–0–1 0.00 3 4 2 3 1 0 2 1
Geoff Gamble 1 matches under Geoff Gamble 0–0–1 0.00 0 3 3 0 0 0 0 0
Jasen Anno 1 matches under Jasen Anno 0–1–0 1.00 1 1 1 3 0 0 0 0
Joshua Encarnacion 1 matches under Joshua Encarnacion 0–0–1 0.00 0 3 3 2 0 0 0 0
Kyle Johnston 1 matches under Kyle Johnston 1–0–0 3.00 2 1 2 2 0 0 0 0
Malik Badawi 1 matches under Malik Badawi 0–0–1 0.00 0 3 1 3 0 0 1 0
Mathieu Bourdeau 1 matches under Mathieu Bourdeau 0–1–0 1.00 2 2 3 1 0 0 1 0
Michael Kennedy 1 matches under Michael Kennedy 0–0–1 0.00 2 5 1 1 0 0 0 1
Michael Radchuk 1 matches under Michael Radchuk 1–0–0 3.00 2 0 4 2 1 0 0 0
Michael Venne 1 matches under Michael Venne 0–0–1 0.00 0 3 3 2 1 0 0 0
Rafael Santos 1 matches under Rafael Santos 0–1–0 1.00 0 0 1 3 0 0 0 0
Yader Reyes 1 matches under Yader Reyes 0–0–1 0.00 0 1 3 2 0 0 0 0

Former names

What CF Montréal has been called, and when.
SeasonsName Short
2012–2022Impact de Montréal

Match log

CF Montréal’s match log, newest first.
DateRound Home Score Away Referee YC RC PEN
2026-08-01 Reg MTL 2–2 NE Jair Marrufo 1 0 1
2026-07-25 Reg MTL 0–1 MIA Alexis Da Silva 2 0 1
2026-07-22 Reg NSH 1–0 MTL Marcos DeOliveira 2 0 1
2026-07-16 Reg MTL 0–0 TOR Guido Gonzales Jr 2 0 0
2026-05-23 Reg DC 4–4 MTL Filip Dujic 7 0 2
2026-05-16 Reg MTL 0–2 CHI Fotis Bazakos 7 0 0
2026-05-13 Reg MTL 2–2 POR Allen Chapman 5 0 0
2026-05-09 Reg MTL 2–0 ORL Marcos DeOliveira 3 0 1
2026-05-02 Reg ATL 3–1 MTL Rubiel Vazquez 7 1 0
2026-04-25 Reg MTL 1–0 NYC Ramy Touchan 8+1 1 0
2026-04-18 Reg MTL 4–1 RBNY Sergii Demianchuk 6 0 1
2026-04-11 Reg MTL 1–2 PHI Alexis Da Silva 7 0 0
2026-04-04 Reg NE 3–0 MTL Joshua Encarnacion 5 0 0
2026-03-22 Reg CIN 4–3 MTL Filip Dujic 5 1 1
2026-03-14 Reg ORL 2–1 MTL Jair Marrufo 2 0 0
2026-03-08 Reg RBNY 0–3 MTL Sergii Boiko 1 0 1
2026-02-28 Reg CHI 3–0 MTL Elijio Arreguin 4 1 1
2026-02-21 Reg SD 5–0 MTL Joe Dickerson 2 1 0
2025-10-18 Reg CIN 3–0 MTL Timothy Ford 4 0 1
2025-10-04 Reg MTL 1–1 NSH Fotis Bazakos 4 0 0
2025-09-27 Reg CLT 1–4 MTL Ricardo Montero Araya 5 1 0
2025-09-20 Reg MTL 0–2 NYRB Filip Dujic 2 0 0
2025-09-13 Reg MTL 0–2 STL Ismir Pekmic 3 0 0
2025-08-30 Reg TOR 1–1 MTL Drew Fischer 6 0 0
2025-08-23 Reg MTL 3–2 ATX Allen Chapman 9 0 1

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 CF Montréal’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.