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
Team | Titles | Runners-up | Seasons won | Seasons runner-up |
---|---|---|---|---|
Forge FC | 4 | 1 | 2019, 2020, 2022, 2023 | 2021 |
Pacific FC | 1 | 0 | 2021 | |
Cavalry FC | 0 | 2 | 2019, 2023 | |
HFX Wanderers FC | 0 | 1 | 2020 | |
Atlético Ottawa | 0 | 1 | 2022 |
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
Rank | Player | Team | Years | Assists |
---|---|---|---|---|
1 | Tristan Borges | Forge FC | 2019, 2021–present | 26 |
2 | Kyle Bekker | Forge FC | 2019–present | 21 |
3 | Marco Bustos | Pacific FC | 2019–2022 | 18 |
4 | Manny Aparicio | Atlético Ottawa | 2019–present | 14 |
5 | Terran Campbell | Forge FC | 2019–present | 13 |
Ben Fisk | Vancouver FC | 2019–present | ||
Ali Musse | Cavalry FC | 2019, 2021–present | ||
Sean Rea | Valour FC | 2021–2022 | ||
9 | José Escalante | Cavalry FC | 2019, 2021–2023 | 12 |
10 | David Choinière | Forge FC | 2019–present | 11 |
Alejandro Díaz | Vancouver FC | 2020–2022, 2023–present | ||
Zach Verhoven | Vancouver FC | 2019–present | ||
Tobias Warschewski | Cavalry FC | 2021–2022, 2024–present |
Appearances
Rank | Player | Team | Years | Appearances |
---|---|---|---|---|
1 | Terran Campbell | Forge FC | 2019–present | 128 |
2 | Alexander Achinioti-Jönsson | Forge FC | 2019–present | 125 |
Kyle Bekker | Forge FC | 2019–present | ||
4 | Marco Carducci | Cavalry FC | 2019–present | 120 |
5 | Triston Henry | Forge FC | 2019–2023 | 115 |
6 | Alessandro Hojabrpour | Forge FC | 2019–present | 114 |
7 | Andre Rampersad | HFX Wanderers | 2019–present | 110 |
8 | Tristan Borges | Forge FC | 2019, 2021–present | 109 |
9 | Nathan Ingham | Atlético Ottawa | 2019–present | 107 |
Dominic Samuel | Forge FC | 2019–present | ||
Noah Verhoeven | Valour FC | 2019–present |
Hat-tricks
Player | For | Against | Result | Date | Ref |
---|---|---|---|---|---|
Rodrigo Gattas | York9 | HFX Wanderers | 6–2 (H) | July 27, 2019 | [2] |
Alejandro Díaz | Pacific FC | Atlético Ottawa | 4–2 (N) | July 22, 2021 | [3] |
Tristan Borges | Forge FC | FC Edmonton | 4–3 (A) | May 31, 2022 | [4] |
Alejandro Díaz | Pacific FC | York United | 4–2 (A) | July 15, 2022 | [5] |
Woobens Pacius | Forge FC | FC Edmonton | 5–1 (H) | July 19, 2022 | [6] |
Terran Campbell | Forge FC | York United | 4–0 (A) | July 9, 2023 | [7] |
Woobens Pacius | Forge FC | Vancouver FC | 3–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. | Club | Seasons | Pld | Win | Draw | Loss | GF | GA | GD | Pts | PPG | 1st | 2nd | 3rd |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Cavalry FC | 5 | 119 | 67 | 26 | 26 | 180 | 116 | 64 | 227 | 1.91 | 3 | 1 | 1 |
2 | Forge FC | 5 | 119 | 61 | 24 | 34 | 183 | 116 | 67 | 207 | 1.74 | 1 | 3 | 1 |
3 | Pacific FC | 5 | 119 | 48 | 29 | 42 | 170 | 156 | 14 | 173 | 1.45 | - | - | 1 |
4 | York United FC | 5 | 119 | 39 | 35 | 45 | 148 | 164 | -16 | 152 | 1.28 | - | - | 1 |
5 | HFX Wanderers FC | 5 | 119 | 36 | 38 | 45 | 124 | 146 | -22 | 146 | 1.23 | - | 1 | 1 |
6 | Valour FC | 5 | 119 | 36 | 26 | 57 | 137 | 169 | -32 | 134 | 1.23 | - | - | - |
7 | Atlético Ottawa | 4 | 91 | 31 | 26 | 34 | 111 | 122 | -11 | 119 | 1.31 | 1 | - | - |
8 | FC Edmonton | 4 | 91 | 18 | 27 | 46 | 97 | 139 | -42 | 81 | 0.89 | - | - | - |
9 | Vancouver FC | 1 | 28 | 8 | 5 | 15 | 28 | 50 | -22 | 29 | 1.04 | - | - | - |
All-time regular season finishing positions
Best regular season records
Season | Winner | Pts | PPG | Playoff result |
---|---|---|---|---|
2019 | Cavalry FC | 62 | 2.21 | Runner-up |
2020 | Conventional regular season not held | |||
2021 | Forge FC | 50 | 1.79 | Runner-up |
2022 | Atlético Ottawa | 49 | 1.75 | Runner-up |
2023 | Cavalry FC | 55 | 1.96 | Runner-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.
Club | Last miss of post-season | Length of streak |
---|---|---|
Cavalry FC | never (club joined in 2019) | 5 seasons |
Forge FC | never (club joined in 2019) | 5 seasons |
Pacific FC | 2019 | 4 seasons |
HFX Wanderers FC | 2022 | 1 season |
York United FC | 2022 | 1 season |
Finals appearances
Updated through 2023 Canadian Premier League final. This list includes the two finalist clubs from 2023.
Club | Last miss of finals | Length of streak |
---|---|---|
Forge FC | never (club joined in 2019) | 5 seasons |
Cavalry FC | 2022 | 1 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.
Club | Last appearance in post-season | Length of drought |
---|---|---|
Valour FC | never (club joined in 2019) | 5 seasons |
FC Edmonton † | never (club joined in 2019, folded after 2022) | 4 seasons |
Atlético Ottawa | 2022 | 1 season |
Vancouver FC | never (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.
Club | Last appearance in finals | Length of drought |
---|---|---|
Valour FC | never (club joined in 2019) | 5 seasons |
York United FC | never (club joined in 2019) | 5 seasons |
FC Edmonton † | never (club joined in 2019, folded after 2022) | 4 seasons |
HFX Wanderers FC | 2020 | 3 seasons |
Pacific FC | 2021 | 2 seasons |
Atlético Ottawa | 2022 | 1 season |
Vancouver FC | never (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.
Club | Last championship | Length of drought |
---|---|---|
Cavalry FC | never (club joined in 2019) | 5 seasons |
HFX Wanderers FC | never (club joined in 2019) | 5 seasons |
Valour FC | never (club joined in 2019) | 5 seasons |
York United FC | never (club joined in 2019) | 5 seasons |
Atlético Ottawa | never (club joined in 2020) | 4 seasons |
FC Edmonton † | never (club joined in 2019, folded after 2022) | 4 seasons |
Pacific FC | 2021 | 2 seasons |
Vancouver FC | never (club joined in 2023) | 1 season |
CPL results in the Canadian Championship
Team | Won | Lost |
---|---|---|
Forge FC | 0 | 1 (2020) |
Season | Club(s) with best result | Final position | Eliminated by |
---|---|---|---|
2019 | Cavalry FC | Semi-finals | Montreal Impact (MLS) |
2020[a] | Forge FC | Runner-up | Toronto FC (MLS) |
2021 | Forge FC | Semi-finals | CF Montréal (MLS) |
Pacific FC | Toronto FC (MLS) | ||
2022 | York United FC | Semi-finals | Vancouver Whitecaps FC (MLS) |
2023 | Forge FC | Semi-finals | CF Montréal (MLS) |
Pacific FC | Vancouver Whitecaps FC (MLS) |
Highest scoring games and largest victories
Largest victories
Date | Winning margin | Home team | Result | Away team |
---|---|---|---|---|
September 2, 2019 | 8 | Valour FC | 0–8 | Cavalry FC |
September 15, 2020 | 5 | HFX Wanderers FC | 0–5 | Pacific FC |
April 24, 2022 | Atlético Ottawa | 1–6 | Valour FC | |
May 13, 2023 | Vancouver FC | 0–5 | Atlético Ottawa | |
July 27, 2019 | 4 | York9 FC | 6–2 | HFX Wanderers FC |
October 12, 2019 | York9 FC | 4–0 | Forge FC | |
October 17, 2019 | Valour FC | 0–4 | York9 FC | |
August 19, 2020 | Atlético Ottawa | 0–4 | Valour FC | |
August 25, 2021 | Forge FC | 4–0 | Atlético Ottawa | |
October 26, 2021 | Pacific FC | 5–1 | FC Edmonton | |
May 20, 2022 | HFX Wanderers FC | 0–4 | Forge FC | |
July 19, 2022 | Forge FC | 5–1 | FC Edmonton | |
July 31, 2022 | Atlético Ottawa | 0–4 | Forge FC | |
July 9, 2023 | York United FC | 0–4 | Forge FC |
Highest scoring games
Date | Total goals | Home team | Result | Away team | Ref |
---|---|---|---|---|---|
June 2, 2023 | 9 | Vancouver FC | 3–6 | Pacific FC | [1] |
July 27, 2019 | 8 | York9 FC | 6–2 | HFX Wanderers FC | [2] |
September 2, 2019 | Valour FC | 0–8 | Cavalry FC | [3] | |
October 12, 2021 | 7 | FC Edmonton | 3–4 | Atlético Ottawa | [4] |
April 24, 2022 | Atlético Ottawa | 1–6 | Valour FC | [5] | |
May 31, 2022 | FC Edmonton | 3–4 | Forge FC | [6] | |
June 25, 2023 | Forge FC | 4–3 | Atlético Ottawa | [7] | |
September 15, 2019 | 6 | York9 FC | 2–4 | Valour FC | [8] |
July 21, 2021 | Pacific FC | 4–2 | Atlético Ottawa | [9] | |
September 6, 2021 | HFX Wanderers FC | 3–3 | York United FC | [10] | |
October 26, 2021 | Pacific FC | 5–1 | FC Edmonton | [11] | |
November 6, 2021 | FC Edmonton | 3–3 | Valour FC | [12] | |
June 15, 2022 | Valour FC | 2–4 | Cavalry FC | [13] | |
June 30, 2022 | Pacific FC | 3–3 | Cavalry FC | [14] | |
July 15, 2022 | York United FC | 2–4 | Pacific FC | [15] | |
July 19, 2022 | Forge FC | 5–1 | FC Edmonton | [16] | |
August 1, 2022 | HFX Wanderers FC | 2–4 | York United FC | [17] |
Transfer records
Highest transfer fees received
Rank | Player | From | To | Fee | Date | Ref |
---|---|---|---|---|---|---|
1 | Tristan Borges | Forge FC | OH Leuven | $300,000 | January 2020 | [12] |
2 | Alejandro Díaz | Pacific FC | Sogndal IL | $200,000 | August 2022 | [13] |
3 | Lukas MacNaughton | Pacific FC | Toronto FC | $175,000 | January 2022 | [14] |
4 | Victor Loturi | Cavalry FC | Ross County | $100,000 | June 2022 | [15] |
5 | Joel Waterman | Cavalry FC | CF Montréal | $82,000 | January 2020 | [16] |
6 | Diyaeddine Abzi | York United | Pau | $34,700 | July 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.
Season | Regular season average (excluding playoffs) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Atlético Ottawa | Cavalry | FC Edmonton | Forge | HFX Wanderers | Pacific | Valour | Vancouver | York United | League average | |
2019 | – | 3,292 | 2,905 | 6,588 | 6,061 | 3,102 | 5,335 | – | 2,668 | 4,279 |
2020[a] | – | – | – | – | – | – | – | – | – | – |
2021 | 3,618 | 2,544 | 961 | 3,378 | 5,198 | 2,627 | 2,368 | – | 1,118 | 2,710 |
2022 | 4,069 | 3,492 | 1,071 | 3,631 | 5,825 | 3,178 | 3,111 | – | 1,234 | 3,197 |
2023 | 4,959 | 4,090 | – | 5,318 | 5,854 | 3,241 | 3,220 | 2,788 | 1,200 | 3,858 |