Canadian Premier League records and statistics

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

TeamTitlesRunners-upSeasons wonSeasons runner-up
Forge FC412019, 2020, 2022, 20232021
Pacific FC102021
Cavalry FC022019, 2023
HFX Wanderers FC012020
Atlético Ottawa012022

Career player records

Statistics below are for all-time leaders and include regular season and playoffs. Bold indicates active players. Team is the current team or for inactive players the last CPL team they played for. Current to May 4, 2024.[1]

Assists

RankPlayerTeamYearsAssists
1 Tristan BorgesForge FC2019, 2021–present26
2 Kyle BekkerForge FC2019–present21
3 Marco BustosPacific FC2019–202218
4 Manny AparicioAtlético Ottawa2019–present14
5 Terran CampbellForge FC2019–present13
Ben FiskVancouver FC2019–present
Ali MusseCavalry FC2019, 2021–present
Sean ReaValour FC2021–2022
9 José EscalanteCavalry FC2019, 2021–202312
10 David ChoinièreForge FC2019–present11
Alejandro DíazVancouver FC2020–2022, 2023–present
Zach VerhovenVancouver FC2019–present
Tobias WarschewskiCavalry FC2021–2022, 2024–present

Appearances

RankPlayerTeamYearsAppearances
1 Terran CampbellForge FC2019–present128
2 Alexander Achinioti-JönssonForge FC2019–present125
Kyle BekkerForge FC2019–present
4 Marco CarducciCavalry FC2019–present120
5 Triston HenryForge FC2019–2023115
6 Alessandro HojabrpourForge FC2019–present114
7 Andre RampersadHFX Wanderers2019–present110
8 Tristan BorgesForge FC2019, 2021–present109
9 Nathan InghamAtlético Ottawa2019–present107
Dominic SamuelForge FC2019–present
Noah VerhoevenValour FC2019–present

Hat-tricks

PlayerForAgainstResultDateRef
Rodrigo GattasYork9HFX Wanderers6–2 (H)July 27, 2019[2]
Alejandro DíazPacific FCAtlético Ottawa4–2 (N)July 22, 2021[3]
Tristan BorgesForge FCFC Edmonton4–3 (A)May 31, 2022[4]
Alejandro DíazPacific FCYork United4–2 (A)July 15, 2022[5]
Woobens PaciusForge FCFC Edmonton5–1 (H)July 19, 2022[6]
Terran CampbellForge FCYork United4–0 (A)July 9, 2023[7]
Woobens PaciusForge FCVancouver FC3–0 (A)September 3, 2023[8]

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 2023 season[9][10]

Pos.ClubSeasonsPldWinDrawLossGFGAGDPtsPPG1st2nd3rd
1Cavalry FC5119672626180116642271.91311
2Forge FC5119612434183116672071.74131
3Pacific FC5119482942170156141731.45--1
4York United FC5119393545148164-161521.28--1
5HFX Wanderers FC5119363845124146-221461.23-11
6Valour FC5119362657137169-321341.23---
7Atlético Ottawa491312634111122-111191.311--
8FC Edmonton49118274697139-42810.89---
9Vancouver FC12885152850-22291.04---

All-time regular season finishing positions

Place201920202021[11]20222023
1Cavalry FCCavalry FCForge FCAtlético OttawaCavalry FC
2Forge FCHFX Wanderers FCCavalry FCForge FCForge FC
3York9 FCForge FCPacific FCCavalry FCHFX Wanderers FC
4FC EdmontonPacific FCYork United FCPacific FCPacific FC
5Pacific FCYork9 FCValour FCValour FCYork United FC
6Valour FCValour FCHFX Wanderers FCYork United FCAtlético Ottawa
7HFX Wanderers FCAtlético OttawaFC EdmontonHFX Wanderers FCVancouver FC
8FC EdmontonAtlético OttawaFC EdmontonValour FC

Best regular season records

By season
SeasonWinnerPtsPPGPlayoff result
2019Cavalry FC622.21Runner-up
2020Conventional regular season not held
2021Forge FC501.79Runner-up
2022Atlético Ottawa491.75Runner-up
2023Cavalry FC551.96Runner-up

Post-season active streaks

Playoff appearances

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

ClubLast miss of post-seasonLength of streak
Cavalry FCnever (club joined in 2019)5 seasons
Forge FCnever (club joined in 2019)5 seasons
Pacific FC20194 seasons
HFX Wanderers FC20221 season
York United FC20221 season

Finals appearances

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

ClubLast miss of finalsLength of streak
Forge FCnever (club joined in 2019)5 seasons
Cavalry FC20221 season

Post-season active droughts

† – team is no longer playing in the Canadian Premier League.

Playoff appearances

Updated through 2023 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.

ClubLast appearance
in post-season
Length of drought
Valour FCnever (club joined in 2019)5 seasons
FC Edmontonnever (club joined in 2019, folded after 2022)4 seasons
Atlético Ottawa20221 season
Vancouver FCnever (club joined in 2023)1 season

Finals appearances

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

ClubLast appearance
in finals
Length of drought
Valour FCnever (club joined in 2019)5 seasons
York United FCnever (club joined in 2019)5 seasons
FC Edmontonnever (club joined in 2019, folded after 2022)4 seasons
HFX Wanderers FC20203 seasons
Pacific FC20212 seasons
Atlético Ottawa20221 season
Vancouver FCnever (club joined in 2023)1 season

Championships

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

ClubLast championshipLength of drought
Cavalry FCnever (club joined in 2019)5 seasons
HFX Wanderers FCnever (club joined in 2019)5 seasons
Valour FCnever (club joined in 2019)5 seasons
York United FCnever (club joined in 2019)5 seasons
Atlético Ottawanever (club joined in 2020)4 seasons
FC Edmontonnever (club joined in 2019, folded after 2022)4 seasons
Pacific FC20212 seasons
Vancouver FCnever (club joined in 2023)1 season

CPL results in the Canadian Championship

Finals results by club
TeamWonLost
Forge FC01 (2020)
Annual results
SeasonClub(s) with best resultFinal positionEliminated by
2019Cavalry FCSemi-finalsMontreal Impact (MLS)
2020[a]Forge FCRunner-upToronto FC (MLS)
2021Forge FCSemi-finalsCF Montréal (MLS)
Pacific FCToronto FC (MLS)
2022York United FCSemi-finalsVancouver Whitecaps FC (MLS)
2023Forge FCSemi-finalsCF Montréal (MLS)
Pacific FCVancouver Whitecaps FC (MLS)

Highest scoring games and largest victories

Largest victories

DateWinning marginHome teamResultAway team
September 2, 20198Valour FC0–8Cavalry FC
September 15, 20205HFX Wanderers FC0–5Pacific FC
April 24, 2022Atlético Ottawa1–6Valour FC
May 13, 2023Vancouver FC0–5Atlético Ottawa
July 27, 20194York9 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

Highest scoring games

DateTotal goalsHome teamResultAway teamRef
June 2, 20239Vancouver FC3–6Pacific FC[1]
July 27, 20198York9 FC6–2HFX Wanderers FC[2]
September 2, 2019Valour FC0–8Cavalry FC[3]
October 12, 20217FC Edmonton3–4Atlético Ottawa[4]
April 24, 2022Atlético Ottawa1–6Valour FC[5]
May 31, 2022FC Edmonton3–4Forge FC[6]
June 25, 2023Forge FC4–3Atlético Ottawa[7]
September 15, 20196York9 FC2–4Valour FC[8]
July 21, 2021Pacific FC4–2Atlético Ottawa[9]
September 6, 2021HFX Wanderers FC3–3York United FC[10]
October 26, 2021Pacific FC5–1FC Edmonton[11]
November 6, 2021FC Edmonton3–3Valour FC[12]
June 15, 2022Valour FC2–4Cavalry FC[13]
June 30, 2022Pacific FC3–3Cavalry FC[14]
July 15, 2022York United FC2–4Pacific FC[15]
July 19, 2022Forge FC5–1FC Edmonton[16]
August 1, 2022HFX Wanderers FC2–4York United FC[17]

Transfer records

Highest transfer fees received

RankPlayerFromToFeeDateRef
1 Tristan Borges Forge FC OH Leuven$300,000January 2020[12]
2 Alejandro Díaz Pacific FC Sogndal IL$200,000August 2022[13]
3 Lukas MacNaughton Pacific FC Toronto FC$175,000January 2022[14]
4 Victor Loturi Cavalry FC Ross County$100,000June 2022[15]
5 Joel Waterman Cavalry FC CF Montréal$82,000January 2020[16]
6 Diyaeddine Abzi York United Pau$34,700July 2022[17]

Attendance records

  • Highest Attendance; 17,611, Forge FC vs York9, April 27, 2019
  • Lowest Attendance; 0, 2020 Island Games

Seasonal average attendances

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

SeasonRegular season average (excluding playoffs)
Atlético OttawaCavalryFC EdmontonForgeHFX WanderersPacificValourVancouverYork UnitedLeague average
20193,2922,9056,5886,0613,1025,3352,6684,279
2020[a]
20213,6182,5449613,3785,1982,6272,3681,1182,710
20224,0693,4921,0713,6315,8253,1783,1111,2343,197
20234,9594,0905,3185,8543,2413,2202,7881,2003,858

See also

Notes

References