Canadian Premier League records and statistics#Defender of the Year

{{Short description|none}}

{{Use mdy dates|date=August 2021}}

The following is a compilation of notable Canadian Premier League records and statistics for teams and players. The Canadian Premier League includes statistics from the CPL Finals in their season totals.

Champions

{{Also|Canadian Premier League Finals|List of soccer clubs in Canada by competitive honours won}}

class="wikitable" style="text-align: center;"
Team

! Titles

! Runners-up

! Seasons won

! Seasons runner-up

align=left| Forge FC422019, 2020, 2022, 20232021, 2024
align=left| Cavalry FC1220242019, 2023
align=left| Pacific FC102021
align=left| HFX Wanderers FC012020
align=left| Atlético Ottawa012022

Player records (career)

Statistics below are for all-time leaders and include regular season and playoffs. Goal contributions is the sum of goals and assists. Bold indicates active players. Team is the current team or for inactive players the last CPL team they played for. Current to May 18, 2025.{{Cite web |title=CPL Statistics: All-Time |url=https://canpl.ca/statistics/players/ |website=canpl.ca}}

{{Col-begin}}

{{Col-2}}

= Goals =

class="wikitable" style="font-size:95%;"

!Rank

!Player

!Team

!Years

!Goals

align=center rowspan="1"|1

|{{flagicon|CAN}} Terran Campbell

|align=center|Vancouver FC

|align=center|2019–present

|align=center rowspan="1"|40

align=center rowspan="1"|2

|{{flagicon|MEX}} Alejandro Díaz

|align=center|Vancouver FC

|align=center|2020–2022, 2023–present

|align=center rowspan="1"|39

align=center rowspan="2"|3

|{{flagicon|CAN}} Tristan Borges

|align=center|Forge FC

|align=center|2019, 2021–present

|align=center rowspan="2"|32

{{flagicon|CAN}} Samuel Salter

|align=center|Atlético Ottawa

|align=center|2021–present

align=center rowspan="1"|5

|{{flagicon|CAN}} Easton Ongaro

|align=center|Pacific FC

|align=center|2019–2021, 2023

|align=center rowspan="1"|30

align=center rowspan="2"|6

|{{flagicon|CAN}} Woobens Pacius

|align=center|Forge FC

|align=center|2021–2023

|align=center rowspan="2"|29

{{flagicon|GER}} Tobias Warschewski

|align=center|Cavalry FC

|align=center|2021–2022, 2024–present

align=center rowspan="2"|8

|{{flagicon|Syria}} Mo Babouli

|align=center|Forge FC

|align=center|2020–present

|align=center rowspan="2"|27

{{flagicon|NZL}} Moses Dyer

|align=center|Vancouver FC

|align=center|2021–2022, 2024

align=center rowspan="1"|10

|{{flagicon|CAN}} Brian Wright

|align=center|Forge FC

|align=center|2021–present

|align=center rowspan="1"|26

{{Col-2}}

= Assists =

class="wikitable" style="font-size:95%;"

!Rank

!Player

!Team

!Years

!Assists

align=center rowspan="1"|1

|{{flagicon|CAN}} Tristan Borges

|align=center|Forge FC

|align=center|2019, 2021–present

|align=center rowspan="1"|30

align=center rowspan="1"|2

|{{flagicon|CAN}} Kyle Bekker

|align=center|Forge FC

|align=center|2019–present

|align=center rowspan="1"|28

align=center rowspan="1"|3

|{{flagicon|CAN}} Marco Bustos

|align=center|Pacific FC

|align=center|2019–2022, 2025-present

|align=center rowspan="1"|20

align=center rowspan="1"|4

|{{flagicon|Somalia}} Ali Musse

|align=center|Cavalry FC

|align=center|2019, 2021–present

|align=center rowspan="1"|17

align=center rowspan="2"|5

|{{flagicon|CAN}} Manny Aparicio

|align=center|Atlético Ottawa

|align=center|2019–present

|align=center rowspan="2"|16

{{flagicon|CAN}} David Choinière

|align=center|Forge FC

|align=center|2019–present

align=center rowspan="2"|7

|{{flagicon|CAN}} Terran Campbell

|align=center|Vancouver FC

|align=center|2019–present

|align=center rowspan="2"|15

{{flagicon|GER}} Tobias Warschewski

|align=center|Cavalry FC

|align=center|2021–2022, 2024–present

align=center rowspan="3"|9

|{{flagicon|NIR}} Ollie Bassett

|align=center|Atlético Ottawa

|align=center|2021–present

|align=center rowspan="3"|13

{{flagicon|CAN}} Ben Fisk

|align=center|Vancouver FC

|align=center|2019–2024

{{flagicon|CAN}} Sean Rea

|align=center|HFX Wanderers

|align=center|2021–2022, 2024-present

{{Col-end}}

{{Col-begin}}

{{Col-2}}

= Goal contributions =

class="wikitable" style="font-size:95%;"

!Rank

!Player

!Team

!Years

!{{abbr|G+A|Goals plus assists}}

align=center rowspan="1"|1

|{{flagicon|CAN}} Tristan Borges

|align=center|Forge FC

|align=center|2019, 2021–present

|align=center rowspan="1"|62

align=center rowspan="1"|2

|{{flagicon|CAN}} Terran Campbell

|align=center|Vancouver FC

|align=center|2019–present

|align=center rowspan="1"|55

align=center rowspan="1"|3

|{{flagicon|MEX}} Alejandro Díaz

|align=center|Vancouver FC

|align=center|2020–2022, 2023–present

|align=center rowspan="1"|51

align=center rowspan="1"|4

|{{flagicon|CAN}} Kyle Bekker

|align=center|Forge FC

|align=center|2019–present

|align=center rowspan="1"|46

align=center rowspan="1"|5

|{{flagicon|GER}} Tobias Warschewski

|align=center|Cavalry FC

|align=center|2021–2022, 2024-present

|align=center rowspan="1"|44

align=center rowspan="1"|6

|{{flagicon|Somalia}} Ali Musse

|align=center|Cavalry FC

|align=center|2019, 2021–present

|align=center rowspan="1"|42

align=center rowspan="1"|7

|{{flagicon|CAN}} Marco Bustos

|align=center|Pacific FC

|align=center|2019–2022,2025-present

|align=center rowspan="1"|41

align=center rowspan="1"|8

|{{flagicon|NIR}} Ollie Bassett

|align=center|Atlético Ottawa

|align=center|2021–2024

|align=center rowspan="1"|38

align=center rowspan="2"|9

|{{flagicon|Syria}} Mo Babouli

|align=center|Forge FC

|align=center|2020–present

|align=center rowspan="2"|37

{{flagicon|CAN}} Brian Wright

|align=center|Forge FC

|align=center|2021–present

{{Col-2}}

= Clean sheets =

class="wikitable" style="font-size:95%;"

!Rank

!Player

!Team

!Years

!Clean sheets

align=center rowspan="1"|1

|{{flagicon|CAN}} Marco Carducci

|align=center|Cavalry FC

|align=center|2019–present

|align=center rowspan="1"|48

align=center rowspan="1"|2

|{{flagicon|CAN}} Triston Henry

|align=center|Forge FC

|align=center|2019–2023

|align=center rowspan="1"|42

align=center rowspan="1"|3

|{{flagicon|CAN}} Nathan Ingham

|align=center|Atlético Ottawa

|align=center|2019–present

|align=center rowspan="1"|36

align=center rowspan="1"|4

|{{flagicon|CAN}} Callum Irving

|align=center|Vancouver FC

|align=center|2020–present

|align=center rowspan="1"|28

align=center rowspan="1"|5

|{{flagicon|CAN}} Christian Oxner

|align=center|HFX Wanderers

|align=center|2019–2022

|align=center rowspan="1"|17

align=center rowspan="1"|6

|{{flagicon|CAN}} Rayane Yesli

|align=center|HFX Wanderers

|align=center|2022–present

|align=center rowspan="1"|16

align=center rowspan="2"|7

|{{flagicon|CAN}} Niko Giantsopoulos

|align=center|Vancouver FC

|align=center|2019–2024

|align=center rowspan="2"|14

{{flagicon|CAN}} Jonathan Sirois

|align=center|Valour FC

|align=center|2021–2022

align=center rowspan="2"|9

|{{flagicon|CAN}} Kieran Baskett

|align=center|Pacific FC

|align=center|2021–2023

|align=center rowspan="2"|12

{{flagicon|CAN}} Emil Gazdov

|align=center|Pacific FC

|align=center|2022–2024

{{Col-2}}

{{Col-end}}

{{Col-begin}}

{{Col-2}}

= Appearances =

class="wikitable" style="font-size:95%;"

!Rank

!Player

!Team

!Years

!Appearances

align=center rowspan="1"|1

|{{flagicon|SWE}} Alexander Achinioti-Jönsson

|align=center|Forge FC

|align=center|2019–present

|align=center rowspan="1"|159

align=center rowspan="1"|2

|{{flagicon|CAN}} Kyle Bekker

|align=center|Forge FC

|align=center|2019–present

|align=center rowspan="1"|156

align=center rowspan="1"|3

|{{flagicon|CAN}} Marco Carducci

|align=center|Cavalry FC

|align=center|2019–present

|align=center rowspan="1"|151

align=center rowspan="1"|4

|{{flagicon|CAN}} Alessandro Hojabrpour

|align=center|Forge FC

|align=center|2019–present

|align=center rowspan="1"|146

align=center rowspan="1"|5

|{{flagicon|CAN}} Terran Campbell

|align=center|Vancouver FC

|align=center|2019–present

|align=center rowspan="1"|139

align=center rowspan="1"|6

|{{flagicon|TRI}} Andre Rampersad

|align=center|HFX Wanderers

|align=center|2019–present

|align=center rowspan="1"|136

align=center rowspan="2"|7

|{{flagicon|CAN}} Manny Aparicio

|align=center|Atlético Ottawa

|align=center|2019–present

|align=center rowspan="2"|135

{{flagicon|CAN}} Tristan Borges

|align=center|Forge FC

|align=center|2019, 2021–present

align=center rowspan="1"|9

|{{flagicon|CAN}} Amer Didić

|align=center|Atlético Ottawa

|align=center|2019–present

|align=center rowspan="1"|134

align=center rowspan="1"|10

|{{flagicon|CAN}} Nathan Ingham

|align=center|Atlético Ottawa

|align=center|2019–present

|align=center rowspan="1"|133

{{Col-end}}

Player records (single game)

= Goals =

class="wikitable" style="font-size:95%; text-align:center"
Player

! Goals

! For

! Against

! Result

! Venue

! Date

! Ref

align="left"|{{flagicon|CAN}} {{sortname|Samuel|Salter}}

| 4

| Atlético Ottawa

| Valour FC

| 5–2

| Home

| May 10, 2025

| {{cite web |title=Salter's historic four-goal day powers Ottawa past Valour |url=https://www.canpl.ca/news/sam-salter-s-historic-four-goal-performance-powers-atletico-ottawa-past-valour-match-analysis |publisher=canpl.ca |first=Mitchell |last=Tierney |accessdate=May 5, 2025}}

align="left"|{{flagicon|CHI}} {{sortname|Rodrigo|Gattas}}

| rowspan="7"|3

| York9

| HFX Wanderers

| 6–2

| Home

| July 27, 2019

| {{cite web |title=York9 vs. HFX Wanderers - July 27, 2019 |url=https://int.soccerway.com/matches/2019/07/27/canada/canadian-premier-league/york-9/hfx-wanderers/2991869/ |publisher=Soccerway |accessdate=July 27, 2019}}

align="left"|{{flagicon|MEX}} {{sortname|Alejandro|Díaz|dab=footballer}}

| Pacific FC

| Atlético Ottawa

| 4–2

| Neutral

| July 22, 2021

| {{cite web |title=Pacific FC vs. Atletico Ottawa - July 22, 2021 |url=https://int.soccerway.com/matches/2021/07/22/canada/canadian-premier-league/canada-pacific-fc/atletico-ottawa/3513277/ |publisher=Soccerway |accessdate=July 22, 2021}}

align="left"|{{flagicon|CAN}} {{sortname|Tristan|Borges}}

| Forge FC

| FC Edmonton

| 4–3

| Away

| May 31, 2022

| {{cite web |title=Edmonton vs. Forge FC - 1 June 2022 |url=https://int.soccerway.com/matches/2022/06/01/canada/canadian-premier-league/fc-edmonton/forge/3745410/ |publisher=Soccerway |access-date=May 31, 2022}}

align="left"|{{flagicon|MEX}} {{sortname|Alejandro|Díaz|dab=footballer}}

| Pacific FC

| York United

| 4–2

| Away

| July 15, 2022

| {{cite web |title=Match Analysis: York United 2-4 Pacific FC — CPL Match #57 |date=July 15, 2022 |url=https://canpl.ca/article/match-analysis-york-united-2-4-pacific-fc-cpl-match-57 |publisher=canpl.ca |accessdate=July 16, 2022}}

align="left"|{{flagicon|CAN}} {{sortname|Woobens|Pacius}}

| Forge FC

| FC Edmonton

| 5–1

| Home

| July 19, 2022

| {{cite web |title=HIGHLIGHTS: Historic five goal effort sees Forge FC torch FC Edmonton at Tim Hortons Field |url=https://canpl.ca/article/recap-historic-five-goal-effort-sees-forge-fc-torch-fc-edmonton-at-tim-hortons-field |publisher=Canadian Premier League |website=canpl.ca |first=Mitchell |last=Tierney |date=July 19, 2022 | access-date=July 19, 2022}}

align="left"|{{flagicon|CAN}} {{sortname|Terran|Campbell}}

| Forge FC

| York United

| 4–0

| Away

| July 9, 2023

| {{cite web |title=Forge vs York |url=https://canpl.ca/matchcentre/eaa941ma6psi9ym7e26yxd5hw/highlights |publisher=Canadian Premier League |website=canpl.ca |date=July 9, 2023 | access-date=July 9, 2023}}

align="left"|{{flagicon|CAN}} {{sortname|Woobens|Pacius}}

| Forge FC

| Vancouver FC

| 3–0

| Away

| September 3, 2023

| {{cite web |title=RECAP: Vancouver FC 0-3 Forge FC — CPL Match #88 |url=https://canpl.ca/article/recap-vancouver-fc-0-3-forge-fc-cpl-match-88 |publisher=Canadian Premier League |website=canpl.ca |first=Alexandre |last= Gangué-Ruzic |date=September 3, 2023 | access-date=September 3, 2023}}

Club statistics

=All-time regular season table=

The all-time regular season table is a cumulative record of all match results, points and goals of every team that has played in the Canadian Premier League since its inception in 2019, excluding playoffs.


As of 2024 season{{Cite web|title=2019 CPL schedule|url=https://canpl.ca/schedule/2019|access-date=August 15, 2020|website=canpl.ca}}{{Cite web|title=2020 CPL schedule|url=https://canpl.ca/schedule/2020|access-date=August 15, 2020|website=canpl.ca}}

class="wikitable sortable" style="text-align:center"
Pos.ClubSeasonsPldWinDrawLoss

!GF

GAGDPtsPPG1st2nd3rd
1align=left|Cavalry FC

|6

147793830219143762751.87321
2align=left|Forge FC

|6

147762942228147812571.75231
3align=left|Pacific FC

|6

14757365419718892071.411
4align="left" |York United FC

|6

147504156183190|
171911.301
5align="left" |HFX Wanderers FC

|6

147434757161189|
281761.2011
6align="left" |Atlético Ottawa

|5

11942374015315301631.3711
7align="left" |Valour FC

|6

147433371168211|
431621.10–|
8align=left|FC Edmonton

|4

9118274697139|
42810.89–|
9align=left|Vancouver FC

|2

561514275793|
36591.05–|

=All-time regular season finishing positions=

=Best regular season records=

{{main|CPL Shield}}

class="wikitable sortable" style="text-align: center;"

|+ By season

Season

! Winner

! {{abbr|Pts|Points}}

! {{abbr|PPG|Points per game}}

! Playoff result

2019Cavalry FC622.21{{sort|2|Runner-up}}
2020colspan="4" | Conventional regular season not held
2021Forge FC501.79{{sort|2|Runner-up}}
2022Atlético Ottawa491.75{{sort|2|Runner-up}}
2023Cavalry FC551.96{{sort|2|Runner-up}}
2024Forge FC501.79{{sort|2|Runner-up}}

= Post-season active streaks =

== Playoff appearances ==

Updated through 2024 Canadian Premier League season. This list includes the five clubs that made the post-season in 2024. For the purposes of this section, the four-team group stage in 2020 is considered to be part of the post-season.

class="wikitable sortable" style="font-size:1.00em; line-height:1.5em;"

! width="180pt" | Club

! width="280pt" | Last miss of post-season

! width="120pt" | Length of streak

align="left" | Cavalry FCnever (club joined in 2019)6 seasons
align="left" | Forge FCnever (club joined in 2019)6 seasons
align="left" | Pacific FC20195 seasons
align="left" | York United FC20222 seasons
align="left" | Atlético Ottawa20231 season

== Finals appearances ==

Updated through 2024 Canadian Premier League final. This list includes the two finalist clubs from 2024.

class="wikitable sortable" style="font-size:1.00em; line-height:1.5em;"

! width="180pt" | Club

! width="280pt" | Last miss of finals

! width="120pt" | Length of streak

align="left" | Forge FCnever (club joined in 2019)6 seasons
align="left" | Cavalry FC20222 seasons

= Post-season active droughts =

{{dagger}} – team is no longer playing in the Canadian Premier League.

== Playoff appearances ==

Updated through 2024 Canadian Premier League season. This list does not include clubs that made the post-season in that year. For the purposes of this section, the four-team group stage in 2020 is considered to be part of the post-season.

class="wikitable sortable" style="font-size:1.00em; line-height:1.5em;"

! width="180pt" | Club

! width="280pt" | Last appearance
in post-season

! width="120pt" | Length of drought

align="left" | Valour FCnever (club joined in 2019)6 seasons
align="left" | FC Edmonton {{dagger}}never (club joined in 2019, folded after 2022)4 seasons
align="left" | Vancouver FCnever (club joined in 2023)2 seasons
align="left" | HFX Wanderers FC20231 season

== Finals appearances ==

Updated through 2024 Canadian Premier League final. This list does not include the clubs that qualified in that year.

class="wikitable sortable" style="font-size:1.00em; line-height:1.5em;"

! width="180pt" | Club

! width="280pt" | Last appearance
in finals

! width="120pt" | Length of drought

align="left" | Valour FCnever (club joined in 2019)6 seasons
align="left" | York United FCnever (club joined in 2019)6 seasons
align="left" | FC Edmonton {{dagger}}never (club joined in 2019, folded after 2022)4 seasons
align="left" | HFX Wanderers FC20204 seasons
align="left" | Pacific FC20213 seasons
align="left" | Atlético Ottawa20222 seasons
align="left" | Vancouver FCnever (club joined in 2023)2 seasons

== Championships ==

Updated through 2024 Canadian Premier League final. This list does not include the club that won the championship in that year.

class="wikitable sortable" style="font-size:1.00em; line-height:1.5em;"

! width="180pt" | Club

! width="280pt" | Last championship

! width="120pt" | Length of drought

align="left" | HFX Wanderers FCnever (club joined in 2019)6 seasons
align="left" | Valour FCnever (club joined in 2019)6 seasons
align="left" | York United FCnever (club joined in 2019)6 seasons
align="left" | Atlético Ottawanever (club joined in 2020)5 seasons
align="left" | FC Edmonton {{dagger}}never (club joined in 2019, folded after 2022)4 seasons
align="left" | Pacific FC20213 seasons
align="left" | Vancouver FCnever (club joined in 2023)2 seasons
align="left" | Forge FC20231 season

=CPL results in the Canadian Championship=

class="wikitable sortable" style="text-align: center;"

|+ Finals results by club

Team

! Won

! Lost

align=left| Forge FC01 (2020)

class="wikitable sortable" style="text-align: center;"

|+ Annual results

Season

! Club(s) with best result

! Final position

! Eliminated by

2019align=left| Cavalry FC{{sort|3|Semi-finals}}align=left| {{sort|Montréal, CF|Montreal Impact}} (MLS)
2020{{efn|Tournament played in 2022 due to scheduling reasons related to the COVID-19 pandemic.}}align=left style="background:#C0C0C0"| Forge FCstyle="background:#C0C0C0"| {{sort|2|Runner-up}}align=left| Toronto FC (MLS)
rowspan="2" | 2021align=left| Forge FCrowspan="2"| {{sort|3|Semi-finals}}align=left| {{sortname|CF|Montréal}} (MLS)
align=left| Pacific FCalign=left| Toronto FC (MLS)
2022align=left| York United FC{{sort|3|Semi-finals}}align=left| Vancouver Whitecaps FC (MLS)
rowspan="2" | 2023align=left| Forge FCrowspan="2"| {{sort|3|Semi-finals}}align=left| {{sortname|CF|Montréal}} (MLS)
align=left| Pacific FCalign=left| Vancouver Whitecaps FC (MLS)
rowspan="2" | 2024align=left| Forge FCrowspan="2"| {{sort|3|Semi-finals}}align=left| Toronto FC (MLS)
align=left| Pacific FCalign=left| Vancouver Whitecaps FC (MLS)

{{notelist}}

Highest scoring games and largest victories

=Largest victories=

class="wikitable" style="text-align: center;"
width=150|Date

!width=80|Winning margin

!width=200|Home team

!width=60|Result

!width=200|Away team

September 2, 20198Valour FC0–8Cavalry FC
September 15, 2020rowspan="3"|5HFX Wanderers FC0–5Pacific FC
April 24, 2022Atlético Ottawa1–6Valour FC
May 13, 2023Vancouver FC0–5Atlético Ottawa
July 27, 2019rowspan="11"|4York9 FC6–2HFX Wanderers FC
October 12, 2019York9 FC4–0Forge FC
October 17, 2019Valour FC0–4York9 FC
August 19, 2020Atlético Ottawa0–4Valour FC
August 25, 2021Forge FC4–0Atlético Ottawa
October 26, 2021Pacific FC5–1FC Edmonton
May 20, 2022HFX Wanderers FC0–4Forge FC
July 19, 2022Forge FC5–1FC Edmonton
July 31, 2022Atlético Ottawa0–4Forge FC
July 9, 2023York United FC0–4Forge FC
June 23, 2024Vancouver FC0–4HFX Wanderers FC

=Highest scoring games=

class="wikitable" style="text-align: center;"
width=150|Date

!width=80|Total goals

!width=200|Home team

!width=60|Result

!width=200|Away team

!width=50|Ref

June 2, 20239Vancouver FC3–6Pacific FC[https://canpl.ca/matchcentre/e3g591xu5wmmvdaufpv2fjhg4/highlights]
July 27, 2019rowspan="2"|8York9 FC6–2HFX Wanderers FC[https://canpl.ca/matchcentre/53zb6pb4vgyd6ei4nyntxr42y/highlights]
September 2, 2019Valour FC0–8Cavalry FC[https://canpl.ca/matchcentre/5c8rrlegmweliih2y599gcjmy/highlights]
October 12, 2021rowspan="6" |7FC Edmonton3–4Atlético Ottawa[https://canpl.ca/matchcentre/blxunc8ir42ebdeqspnlaljx0/highlights]
April 24, 2022Atlético Ottawa1–6Valour FC[https://canpl.ca/matchcentre/7u4m1n8m79feixw87wrpd6vis/highlights]
May 31, 2022FC Edmonton3–4Forge FC[https://canpl.ca/matchcentre/7yrpfmt0hieklfuvohyeicsno/highlights]
June 25, 2023Forge FC4–3Atlético Ottawa[https://canpl.ca/matchcentre/e82xj2p95ttqrjo7rklw0i7f8/highlights]
June 28, 2024Atlético Ottawa4–3Forge FC[https://canpl.ca/matchcentre/a76en8ktkep2f68rzxwplvbpw/highlights]
May 10, 2025Atlético Ottawa5–2Valour FC{{Cite web |url=https://www.canpl.ca/match/14ef953ace194b4f8f25d94ad5010b58/atl%C3%A9tico-ottawa-vs-valour |title=Atlético Ottawa FC 5 - 2 Valour FC |work=Canadian Premier League |date=May 10, 2025 |access-date=May 10, 2025 |archive-url=https://web.archive.org/web/20250510200946/https://www.canpl.ca/match/14ef953ace194b4f8f25d94ad5010b58/atl%C3%A9tico-ottawa-vs-valour |archive-date=May 10, 2025 |url-status=live}}
September 15, 2019rowspan="13" |6York9 FC2–4Valour FC[https://canpl.ca/matchcentre/5e6552cfhize1wrtn1985u6p6/highlights]
July 21, 2021Pacific FC4–2Atlético Ottawa[https://canpl.ca/matchcentre/1l3n94zz0ewd37jf9pf98dr10/highlights]
September 6, 2021HFX Wanderers FC3–3York United FC[https://canpl.ca/matchcentre/bjbsocbro4ip62endm5e32yhg/highlights]
October 26, 2021Pacific FC5–1FC Edmonton[https://canpl.ca/matchcentre/bn022rcrui2zz4aqlxhn6meqc/highlights]
November 6, 2021FC Edmonton3–3Valour FC[https://canpl.ca/matchcentre/bndu5q83nt71wwtuiabs10104/highlights]
June 15, 2022Valour FC2–4Cavalry FC[https://canpl.ca/matchcentre/7xna39zer2kr9dsmkmc7ahwr8/highlights]
June 30, 2022Pacific FC3–3Cavalry FC[https://canpl.ca/matchcentre/7yrpfmt0hieklfuvohyeicsno/highlights]
July 15, 2022York United FC2–4Pacific FC[https://canpl.ca/matchcentre/7zsr4u6ec8pe3tilijgrsl8gk/highlights]
July 19, 2022Forge FC5–1FC Edmonton[https://canpl.ca/matchcentre/801a2xw4aq5ovzgnapcbqr7ro/highlights]
August 1, 2022HFX Wanderers FC2–4York United FC[https://canpl.ca/matchcentre/81ccrr9ct9i3n53rvov6s0jdg/highlights]
July 22, 2023

|Vancouver FC

|1–5

|Cavalry FC

|[https://canpl.ca/matchcentre/ecpxtr6w0u1c7jrn88iw0xx5g/highlights]

August 12, 2023

|Forge FC

|3–3

|York United FC

|[https://canpl.ca/matchcentre/eg2q8yvdb59epj2s4upgn2syc/highlights]

July 5, 2024

|Forge FC

|3–3

|Vancouver FC

|[https://canpl.ca/matchcentre/a81hlh024jo6f3zqcl3tsqwb8/highlights]

CPL game streaks

Games in a row streaks for games played during the regular season and playoffs. For the purpose of these streaks only the score at full regulation time is considered. Any extra-time or penalty shoot-out wins are not credited. Bold indicates active streak. Current to May 10, 2025.{{Cite web |title=CPL Fixtures And Results: All-Time |url=https://canpl.ca/schedule/ |website=canpl.ca}}

= Winning streaks =

class="wikitable" style="text-align: center;"
Rank

!Wins

!Team

!Score

!Opponent

!Date

align=center rowspan="7"|1

|align=center rowspan="7"|7

|align=center rowspan="7"|Cavalry FC

|align=center|2–1

|align=center|York9

|align=center|May 4, 2019

align=center|1–0

|align=center|Valour FC

|align=center|May 8

align=center|2–1

|align=center|Forge FC

|align=center|May 12

align=center|1–0

|align=center|FC Edmonton

|align=center|May 18

align=center|2–0

|align=center|HFX Wanderers FC

|align=center|May 25

align=center|3–0

|align=center|FC Edmonton

|align=center|June 15

align=center|2–1

|align=center|HFX Wanderers FC

|align=center|June 19

align=center rowspan="6"|2

|align=center rowspan="6"|6

|align=center rowspan="6"|Forge FC

|align=center|2–0

|align=center|York United

|align=center|July 8, 2022

align=center|5–1

|align=center|FC Edmonton

|align=center|July 19

align=center|3–1

|align=center|Valour FC

|align=center|July 23

align=center|2–1

|align=center|Cavalry FC

|align=center|July 27

align=center|4–0

|align=center|Atlético Ottawa

|align=center|July 31

align=center|1–0

|align=center|HFX Wanderers FC

|align=center|August 6

align=center rowspan="40"|3

|align=center rowspan="40"|5

|align=center rowspan="5"|Forge FC

|align=center|2–0

|align=center|Valour FC

|align=center|May 16, 2019

align=center|2–0

|align=center|York9

|align=center|May 25

align=center|2–0

|align=center|FC Edmonton

|align=center|May 29

align=center|2–1

|align=center|Valour FC

|align=center|June 15

align=center|1–0

|align=center|Cavalry FC

|align=center|June 22

align=center rowspan="5"|Pacific FC

|align=center|2–1

|align=center|Cavalry FC

|align=center|November 20, 2021

align=center|1–0

|align=center|Forge FC

|align=center|December 5

align=center|2–1

|align=center|Forge FC

|align=center|April 10, 2022

align=center|3–2

|align=center|Valour FC

|align=center|April 17

align=center|2–1

|align=center|HFX Wanderers FC

|align=center|April 23

align=center rowspan="5"|Cavalry FC

|align=center|2–1

|align=center|Valour FC

|align=center|May 21, 2022

align=center|1–0

|align=center|York United

|align=center|May 29

align=center|1–0

|align=center|HFX Wanderers FC

|align=center|June 11

align=center|4–2

|align=center|Valour FC

|align=center|June 15

align=center|3–1

|align=center|FC Edmonton

|align=center|June 26

align=center rowspan="5"|Pacific FC

|align=center|3–2

|align=center|FC Edmonton

|align=center|July 9, 2022

align=center|4–2

|align=center|York United

|align=center|July 15

align=center|3–0

|align=center|Cavalry FC

|align=center|July 22

align=center|2–1

|align=center|Valour FC

|align=center|July 30

align=center|1–0

|align=center|Atlético Ottawa

|align=center|August 13

align=center rowspan="5"|Cavalry FC

|align=center|2–1

|align=center|HFX Wanderers FC

|align=center|September 12, 2023

align=center|2–1

|align=center|Vancouver FC

|align=center|September 16

align=center|1–0

|align=center|York United

|align=center|September 23

align=center|2–1

|align=center|Valour FC

|align=center|September 29

align=center|3–0

|align=center|Pacific FC

|align=center|October 7

align=center rowspan="5"|Forge FC

|align=center|2–1

|align=center|Cavalry FC

|align=center|October 14, 2023

align=center|2–1

|align=center|Cavalry FC

|align=center|October 28

align=center|2–1

|align=center|Cavalry FC

|align=center|April 13, 2024

align=center|3–0

|align=center|York United

|align=center|April 21

align=center|2–1

|align=center|Valour FC

|align=center|April 27

align=center rowspan="5"|Cavalry FC

|align=center|1–0

|align=center|Vancouver FC

|align=center|July 26, 2024

align=center|2–1

|align=center|Atlético Ottawa

|align=center|August 3

align=center|3–2

|align=center|HFX Wanderers FC

|align=center|August 10

align=center|2–1

|align=center|York United

|align=center|August 16

align=center|1–0

|align=center|Pacific FC

|align=center|August 24

align=center rowspan="5"|Atlético Ottawa

|align=center|4–1

|align=center|Vancouver FC

|align=center|April 13, 2025

align=center|3–2

|align=center|York United

|align=center|April 19, 2025

align=center|3–1

|align=center|Cavalry FC

|align=center|April 26, 2025

align=center|3–1

|align=center|Pacific FC

|align=center|May 3, 2025

align=center|5–2

|align=center|Valour FC

|align=center|May 10, 2025

Attendance records

  • Highest Attendance; 17,971, Forge FC vs Atlético Ottawa, May 13, 2025
  • Lowest Attendance; 0, 2020 Island Games

=Seasonal average attendances=

Best average season's attendance for each team in bold.

class="wikitable sortable" style="text-align:center; font-size:90%"
rowspan="2" style="width:55px; text-align:center;" |Season

! colspan="10" |Regular season average (excluding playoffs)

width="60" |Atlético Ottawa

! width="60" |Cavalry

! width="60" |FC Edmonton

! width="60" |Forge

! width="60" |HFX Wanderers

! width="60" |Pacific

! width="60" |Valour

! width="60" |Vancouver

! width="60" |York United

! width="80" |League average

20193,2922,9056,5886,0613,1025,335

| –

2,6684,279
2020{{efn|Season played behind closed doors due to COVID-19 pandemic at neutral venue on Prince Edward Island.}}

| –

20213,6182,5449613,3785,1982,6272,368

| –

1,1182,710
20224,0693,4921,0713,6315,8253,1783,111

| –

1,2343,197
2023

|4,959

|4,090

| –

|5,318

|5,854

|3,241

|3,220

|2,788

|1,200

|3,858

2024

|5,483

|4,223

|–

|5,279

|6,058

|3,041

|3,106

|3,161

|1,499

|3,981

See also

Notes

{{notelist}}

References

{{reflist}}

{{Canadian Premier League}}

{{Canadian soccer team records}}

{{Soccer in Canada}}

Records and statistics

Category:All-time football league tables