Canadian Premier League records and statistics

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

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

Canadian Premier League Finals

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Season Winner Result Runner-up Venues
2019 Forge FC 2–0[lower-alpha 1] Cavalry FC Leg 1 – Tim Hortons Field, Hamilton, Ontario[1]
Leg 2 – ATCO Field, Foothills County, Alberta[2]
2020 Forge FC 2–0 HFX Wanderers FC Alumni Field, Charlottetown, Prince Edward Island
2021 Pacific FC 1–0 Forge FC Tim Hortons Field, Hamilton, Ontario
2022 Forge FC 2–0 Atlético Ottawa TD Place Stadium, Ottawa, Ontario
2023 Forge FC 2–1 Cavalry FC Tim Hortons Field, Hamilton, Ontario

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

Award winners

Golden Boot

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Season Winner Goals Games Rate
2019 Canada Tristan Borges (Forge FC) 13[lower-alpha 2] 27 0.48
2020 Trinidad and Tobago Akeem Garcia (HFX Wanderers FC) 6 11 0.55
2021 Brazil João Morelli (HFX Wanderers FC) 14 21 0.67
2022 Mexico Alejandro Díaz (Pacific FC) 13 18 0.72
2023 Northern Ireland Ollie Basset (Atlético Ottawa) 11 27 0.41
New Zealand Myer Bevan (Cavalry FC) 11 26 0.42

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

Golden Glove

Season Winner Finalists
2019 Canada Marco Carducci (Cavalry FC) Canada Nathan Ingham (York9 FC)
Canada Connor James (FC Edmonton)
2020 Canada Triston Henry (Forge FC) Canada Christian Oxner (HFX Wanderers FC)
Canada Callum Irving (Pacific FC)
2021 Canada Jonathan Sirois (Valour FC) Canada Marco Carducci (Cavalry FC)
Canada Triston Henry (Forge FC)
2022 Canada Marco Carducci (Cavalry FC) Canada Nathan Ingham (Atlético Ottawa)
Canada Callum Irving (Pacific FC)
2023 Canada Triston Henry (Forge FC) Canada Marco Carducci (Cavalry FC)
Canada Rayane Yesli (Valour FC)

Coach of the Year

Season Winner Finalists
2019 England Tommy Wheeldon Jr. (Cavalry FC) Canada Jim Brennan (York9 FC)
Canada Bobby Smyrniotis (Forge FC)
2020 Trinidad and Tobago Stephen Hart (HFX Wanderers FC) Canada Bobby Smyrniotis (Forge FC)
Spain Mista (Atlético Ottawa)
2021 Norway Pa-Modou Kah (Pacific FC) Canada Bobby Smyrniotis (Forge FC)
England Tommy Wheeldon Jr. (Cavalry FC)
2022 Spain Carlos González (Atlético Ottawa) Canada Bobby Smyrniotis (Forge FC)
Canada James Merriman (Pacific FC)
2023 England Tommy Wheeldon Jr. (Cavalry FC) Canada Bobby Smyrniotis (Forge FC)
Canada Patrice Gheisar (HFX Wanderers FC)

Player of the Year

Season Winner Finalists
2019 Canada Tristan Borges (Forge FC) Canada Kyle Bekker (Forge FC)
Republic of the Congo Dominique Malonga (Cavalry FC)
2020 Canada Kyle Bekker (Forge FC) Canada Marco Bustos (Pacific FC)
Trinidad and Tobago Akeem Garcia (HFX Wanderers FC)
2021 Brazil João Morelli (HFX Wanderers FC) Canada Kyle Bekker (Forge FC)
Canada Terran Campbell (Pacific FC)
2022 Northern Ireland Ollie Bassett (Atlético Ottawa) Sweden Alexander Achinioti-Jonsson (Forge FC)
Canada Manny Aparicio (Pacific FC)
Canada Sean Rea (Valour FC)
Canada Ballou Tabla (Atlético Ottawa)
2023 Netherlands Daan Klomp (Cavalry FC) Canada Manny Aparicio (Pacific FC)
Canada Kyle Bekker (Forge FC)
France Lorenzo Callegari (HFX Wanderers FC)
Somalia Ali Musse (Cavalry FC)

Best Under 21 Canadian Player of the Year

Season Winner Finalists
2019 Canada Tristan Borges (Forge FC) Canada Diyaeddine Abzi (York9 FC)
Canada Terran Campbell (Pacific FC)
2020 Canada Mohamed Farsi (Cavalry FC) Canada Chrisnovic N'sa (HFX Wanderers FC)
Canada Julian Dunn (Valour FC)
2021 Canada Alessandro Hojabrpour (Pacific FC) Canada Max Ferrari (York United FC)
Canada Victor Loturi (Cavalry FC)
2022 Canada Sean Rea (Valour FC) Canada Osaze De Rosario (York United FC)
Canada Woobens Pacius (Forge FC)
2023 Canada Matteo De Brienne (Valour FC) Canada James Cameron (Vancouver FC)
Canada Kwasi Poku (Forge FC)

Defender of the Year

Season Winner Finalists
2022 Sweden Alexander Achinioti-Jönsson (Forge FC) Canada Amer Đidić (Pacific FC)
Canada Dominick Zator (York United)
2023 Netherlands Daan Klomp (Cavalry FC) Canada Manjrekar James (Forge FC)
Canada Daniel Nimick (HFX Wanderers FC)

Player's Player of the Year

Season Winner Finalists
2022 Northern Ireland Ollie Bassett (Atlético Ottawa) Canada Ballou Tabla (Atlético Ottawa)
Mexico Alejandro Díaz (Pacific FC)
2023 Somalia Ali Musse (Cavalry FC) Canada Kyle Bekker (Forge FC)
Netherlands Daan Klomp (Cavalry FC)

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 end of 2023 Playoffs.[3]

Hat-tricks

Player For Against Result Date Ref
Chile Rodrigo Gattas York9 HFX Wanderers 6–2 (H) July 27, 2019 [4]
Mexico Alejandro Díaz Pacific FC Atlético Ottawa 4–2 (N) July 22, 2021 [5]
Canada Tristan Borges Forge FC FC Edmonton 4–3 (A) May 31, 2022 [6]
Mexico Alejandro Díaz Pacific FC York United 4–2 (A) July 15, 2022 [7]
Canada Woobens Pacius Forge FC FC Edmonton 5–1 (H) July 19, 2022 [8]
Canada Terran Campbell Forge FC York United 4–0 (A) July 9, 2023 [9]
Canada Woobens Pacius Forge FC Vancouver FC 3–0 (A) September 3, 2023 [10]

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 2022 season[11][12]

Pos. Club Seasons Pld Win Draw Loss GF GA GD Pts PPG 1st 2nd 3rd
1 Cavalry FC 4 91 51 19 21 134 89 45 172 1.89 2 1 1
2 Forge FC 4 91 50 15 26 144 84 60 165 1.81 1 2 1
3 Pacific FC 4 91 37 22 32 128 121 7 133 1.46 - - 1
4 York United FC 4 91 28 30 33 113 120 -7 114 1.25 - - 1
5 Valour FC 4 91 30 18 43 112 131 -19 108 1.19 - - -
6 HFX Wanderers FC 4 91 25 29 37 85 114 -29 104 1.14 - 1 -
7 Atlético Ottawa 3 63 21 20 22 73 88 -15 83 1.32 1 - -
8 FC Edmonton 4 91 18 27 46 97 139 -42 81 0.89 - - -

All-time regular season finishing positions

Place 2019 2020 2021[13] 2022 2023
1 Cavalry FC Cavalry FC Forge FC Atlético Ottawa Cavalry FC
2 Forge FC HFX Wanderers FC Cavalry FC Forge FC Forge FC
3 York9 FC Forge FC Pacific FC Cavalry FC HFX Wanderers FC
4 FC Edmonton Pacific FC York United FC Pacific FC Pacific FC
5 Pacific FC York9 FC Valour FC Valour FC York United FC
6 Valour FC Valour FC HFX Wanderers FC York United FC Atlético Ottawa
7 HFX Wanderers FC Atlético Ottawa FC Edmonton HFX Wanderers FC Vancouver FC
8 FC Edmonton Atlético Ottawa FC Edmonton Valour FC

Best regular season records

By season
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 droughts

For the purposes of this section, the four-team group stage in 2020 is considered to be part of the post-season.
dagger – 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.

Club Last appearance
in post-season
Length of drought
Valour FC never (club joined in 2019) 5 seasons
FC Edmonton dagger 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 dagger 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 dagger 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

Finals results by club
Team Won Lost
Forge FC 0 1 (2020)
Annual results
Season Club(s) with best result Final position Eliminated by
2019 Cavalry FC Semi-finals Montreal Impact (MLS)
2020[lower-alpha 3] 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)

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

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 Canada Tristan Borges Canada Forge FC Belgium OH Leuven $300,000 January 2020 [14]
2 Mexico Alejandro Díaz Canada Pacific FC Norway Sogndal IL $200,000 August 2022 [15]
3 Canada Lukas MacNaughton Canada Pacific FC Canada Toronto FC $175,000 January 2022 [16]
4 Canada Victor Loturi Canada Cavalry FC Scotland Ross County $100,000 June 2022 [17]
5 Canada Joel Waterman Canada Cavalry FC Canada CF Montréal $82,000 January 2020 [18]
6 Canada Diyaeddine Abzi Canada York United France Pau $34,700 July 2022 [19]

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 Finals)[20]
Atlético Ottawa Cavalry FC Edmonton Forge HFX Wanderers Pacific Valour Vancouver

FC

York United League Average
2019 3,292 2,905 6,588 6,061 3,102 5,335 - 2,668 4,279
2020[lower-alpha 4] -
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

Notes

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />


Cite error: <ref> tags exist for a group named "lower-alpha", but no corresponding <references group="lower-alpha"/> tag was found, or a closing </ref> is missing

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.