Canadian Premier League records and statistics explained
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
Career player records
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 November 9, 2024.[1]
Goals
Assists
Goal contributions
Clean sheets
Appearances
Hat-tricks
Player | For | Against | Result | Date | Ref |
---|
| | | 6–2 (H) | July 27, 2019 | [2] |
| | | 4–2 (N) | July 22, 2021 | [3] |
| | | 4–3 (A) | May 31, 2022 | [4] |
| | | 4–2 (A) | July 15, 2022 | [5] |
| | | 5–1 (H) | July 19, 2022 | [6] |
| | | 4–0 (A) | July 9, 2023 | [7] |
| | | 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 2024 season[9] [10]
All-time regular season finishing positions
Best regular season records
See main article: CPL Shield.
By seasonSeason | Winner | | | Playoff result |
---|
| | 62 | 2.21 | |
| Conventional regular season not held |
| | 50 | 1.79 | |
| | 49 | 1.75 | |
| | 55 | 1.96 | |
| | 50 | 1.79 | | |
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.
Club | Last miss of post-season | Length of streak |
---|
| never (club joined in 2019) | 6 seasons |
| never (club joined in 2019) | 6 seasons |
| | 5 seasons |
| | 2 seasons |
| | 1 season | |
Finals appearances
Updated through 2023 Canadian Premier League final. This list includes the two finalist clubs from 2024.
Club | Last miss of finals | Length of streak |
---|
| never (club joined in 2019) | 6 seasons |
| | 2 seasons | |
Post-season active droughts
– 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.
Club | Last appearance in post-season | Length of drought |
---|
| never (club joined in 2019) | 6 seasons |
| never (club joined in 2019, folded after 2022) | 4 seasons |
| never (club joined in 2023) | 2 seasons |
| | 1 season |
| 2023 0 seasons |
| 2023 0 seasons |
| | 1 season |
| 2023 0 seasons |
| 2023 0 seasons--> | |
Finals appearances
Updated through 2024 Canadian Premier League final. This list does not include the clubs that qualified in that year.
Club | Last appearance in finals | Length of drought |
---|
| never (club joined in 2019) | 6 seasons |
| never (club joined in 2019) | 6 seasons |
| never (club joined in 2019, folded after 2022) | 4 seasons |
| | 4 seasons |
| | 3 seasons |
| | 2 seasons |
| never (club joined in 2023) | 2 seasons |
| | 1 season |
| | 1 season--> | |
Championships
Updated through 2024 Canadian Premier League final. This list does not include the club that won the championship in that year.
Club | Last championship | Length of drought |
---|
| never (club joined in 2019) | 6 seasons |
| never (club joined in 2019) | 6 seasons |
| never (club joined in 2019) | 6 seasons |
| never (club joined in 2020) | 5 seasons |
| never (club joined in 2019, folded after 2022) | 4 seasons |
| | 3 seasons |
| never (club joined in 2023) | 2 seasons |
| | 1 season |
| | 1 season--> | |
CPL results in the Canadian Championship
Highest scoring games and largest victories
Largest victories
width=150 | Date | width=80 | Winning margin | width=200 | Home team | width=60 | Result | width=200 | Away team |
---|
September 2, 2019 | 8 | | 0–8 | Cavalry FC |
September 15, 2020 | 5 | | 0–5 | Pacific FC |
April 24, 2022 | | 1–6 | Valour FC |
May 13, 2023 | | 0–5 | Atlético Ottawa |
July 27, 2019 | 4 | | 6–2 | HFX Wanderers FC |
October 12, 2019 | | 4–0 | Forge FC |
October 17, 2019 | | 0–4 | York9 FC |
August 19, 2020 | | 0–4 | Valour FC |
August 25, 2021 | Forge FC | 4–0 | Atlético Ottawa |
October 26, 2021 | | 5–1 | FC Edmonton |
May 20, 2022 | | 0–4 | Forge FC |
July 19, 2022 | Forge FC | 5–1 | FC Edmonton |
July 31, 2022 | | 0–4 | Forge FC |
July 9, 2023 | | 0–4 | Forge FC |
June 23, 2024 | | 0–4 | HFX Wanderers FC | |
Highest scoring games
width=150 | Date | width=80 | Total goals | width=200 | Home team | width=60 | Result | width=200 | Away team | width=50 | Ref |
---|
June 2, 2023 | 9 | | 3–6 | Pacific FC | https://canpl.ca/matchcentre/e3g591xu5wmmvdaufpv2fjhg4/highlights |
July 27, 2019 | 8 | | 6–2 | HFX Wanderers FC | https://canpl.ca/matchcentre/53zb6pb4vgyd6ei4nyntxr42y/highlights |
September 2, 2019 | | 0–8 | | https://canpl.ca/matchcentre/5c8rrlegmweliih2y599gcjmy/highlights |
October 12, 2021 | 7 | | 3–4 | | https://canpl.ca/matchcentre/blxunc8ir42ebdeqspnlaljx0/highlights |
April 24, 2022 | | 1–6 | | https://canpl.ca/matchcentre/7u4m1n8m79feixw87wrpd6vis/highlights |
May 31, 2022 | | 3–4 | | https://canpl.ca/matchcentre/7yrpfmt0hieklfuvohyeicsno/highlights |
June 25, 2023 | | 4–3 | | https://canpl.ca/matchcentre/e82xj2p95ttqrjo7rklw0i7f8/highlights |
June 28, 2024 | Atlético Ottawa | 4–3 | Forge FC | https://canpl.ca/matchcentre/a76en8ktkep2f68rzxwplvbpw/highlights |
September 15, 2019 | 6 | York9 FC | 2–4 | Valour FC | https://canpl.ca/matchcentre/5e6552cfhize1wrtn1985u6p6/highlights |
July 21, 2021 | Pacific FC | 4–2 | Atlético Ottawa | https://canpl.ca/matchcentre/1l3n94zz0ewd37jf9pf98dr10/highlights |
September 6, 2021 | HFX Wanderers FC | 3–3 | York United FC | https://canpl.ca/matchcentre/bjbsocbro4ip62endm5e32yhg/highlights |
October 26, 2021 | Pacific FC | 5–1 | FC Edmonton | https://canpl.ca/matchcentre/bn022rcrui2zz4aqlxhn6meqc/highlights |
November 6, 2021 | FC Edmonton | 3–3 | Valour FC | https://canpl.ca/matchcentre/bndu5q83nt71wwtuiabs10104/highlights |
June 15, 2022 | Valour FC | 2–4 | Cavalry FC | https://canpl.ca/matchcentre/7xna39zer2kr9dsmkmc7ahwr8/highlights |
June 30, 2022 | Pacific FC | 3–3 | Cavalry FC | https://canpl.ca/matchcentre/7yrpfmt0hieklfuvohyeicsno/highlights |
July 15, 2022 | York United FC | 2–4 | Pacific FC | https://canpl.ca/matchcentre/7zsr4u6ec8pe3tilijgrsl8gk/highlights |
July 19, 2022 | Forge FC | 5–1 | FC Edmonton | https://canpl.ca/matchcentre/801a2xw4aq5ovzgnapcbqr7ro/highlights |
August 1, 2022 | | 2–4 | | 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 November 9, 2024.[12]
Winning streaks
Rank | Wins | Team | Score | Opponent | Date |
---|
align=center rowspan="7" | 1 | align=center rowspan="7" | 7 | align=center rowspan="7" | Cavalry FC | 2–1 | York9 | May 4, 2019 |
1–0 | Valour FC | May 8 |
2–1 | Forge FC | May 12 |
1–0 | FC Edmonton | May 18 |
2–0 | HFX Wanderers FC | May 25 |
3–0 | FC Edmonton | June 15 |
2–1 | HFX Wanderers FC | June 19 |
align=center rowspan="6" | 2 | align=center rowspan="6" | 6 | align=center rowspan="6" | Forge FC | 2–0 | York United | July 8, 2022 |
5–1 | FC Edmonton | July 19 |
3–1 | Valour FC | July 23 |
2–1 | Cavalry FC | July 27 |
4–0 | Atlético Ottawa | July 31 |
1–0 | HFX Wanderers FC | August 6 |
align=center rowspan="35" | 3 | align=center rowspan="35" | 5 | align=center rowspan="5" | Forge FC | 2–0 | Valour FC | May 16, 2019 |
2–0 | York9 | May 25 |
2–0 | FC Edmonton | May 29 |
2–1 | Valour FC | June 15 |
1–0 | Cavalry FC | June 22 |
align=center rowspan="5" | Pacific FC | 2–1 | Cavalry FC | November 20, 2021 |
1–0 | Forge FC | December 5 |
2–1 | Forge FC | April 10, 2022 |
3–2 | Valour FC | April 17 |
2–1 | HFX Wanderers FC | April 23 |
align=center rowspan="5" | Cavalry FC | 2–1 | Valour FC | May 21, 2022 |
1–0 | York United | May 29 |
1–0 | HFX Wanderers FC | June 11 |
4–2 | Valour FC | June 15 |
3–1 | FC Edmonton | June 26 |
align=center rowspan="5" | Pacific FC | 3–2 | FC Edmonton | July 9, 2022 |
4–2 | York United | July 15 |
3–0 | Cavalry FC | July 22 |
2–1 | Valour FC | July 30 |
1–0 | Atlético Ottawa | August 13 |
align=center rowspan="5" | Cavalry FC | 2–1 | HFX Wanderers FC | September 12, 2023 |
2–1 | Vancouver FC | September 16 |
1–0 | York United | September 23 |
2–1 | Valour FC | September 29 |
3–0 | Pacific FC | October 7 |
align=center rowspan="5" | Forge FC | 2–1 | Cavalry FC | October 14, 2023 |
2–1 | Cavalry FC | October 28 |
2–1 | Cavalry FC | April 13, 2024 |
3–0 | York United | April 21 |
2–1 | Valour FC | April 27 |
align=center rowspan="5" | Cavalry FC | 1–0 | Vancouver FC | July 26, 2024 |
2–1 | Atlético Ottawa | August 3 |
3–2 | HFX Wanderers FC | August 10 |
2–1 | York United | August 16 |
1–0 | Pacific FC | August 24 |
|
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 | – | – | – | – | – | – | – | – | – | – |
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 |
2024 | 5,483 | 4,223 | – | 5,279 | 6,058 | 3,041 | 3,106 | 3,161 | 1,499 | 3,981 | |
See also
Notes and References
- Web site: CPL Statistics: All-Time . canpl.ca.
- Web site: York9 vs. HFX Wanderers - July 27, 2019 . Soccerway . July 27, 2019.
- Web site: Pacific FC vs. Atletico Ottawa - July 22, 2021 . Soccerway . July 22, 2021.
- Web site: Edmonton vs. Forge FC - 1 June 2022 . Soccerway . May 31, 2022.
- Web site: Match Analysis: York United 2-4 Pacific FC — CPL Match #57 . July 15, 2022 . canpl.ca . July 16, 2022.
- Web site: HIGHLIGHTS: Historic five goal effort sees Forge FC torch FC Edmonton at Tim Hortons Field . . canpl.ca . Mitchell . Tierney . July 19, 2022 . July 19, 2022.
- Web site: Forge vs York . . canpl.ca . July 9, 2023 . July 9, 2023.
- Web site: RECAP: Vancouver FC 0-3 Forge FC — CPL Match #88 . . canpl.ca . Alexandre . Gangué-Ruzic . September 3, 2023 . September 3, 2023.
- Web site: 2019 CPL schedule. August 15, 2020. canpl.ca.
- Web site: 2020 CPL schedule. August 15, 2020. canpl.ca.
- Web site: CPL Standings . canpl.ca/standings.
- Web site: CPL Fixtures And Results: All-Time . canpl.ca.