Canadian Premier League

Follow the Canadian Premier League on Discord

Table 2026 / 2027

Canadian Premier League

# Team P M M+ M- M= G+ G- G+/- GPM Top scorer Goalkeeper PPG BTTS 2.5+
1 Cavalry FC Cavalry FC 60 28 18 4 6 58 23 +35 2.9 Tobias Warschewski 11 Nathan Ingham 13 2,10 53% 53%
2 Forge Forge 58 28 17 4 7 49 22 +27 2.5 Daniel Nimick 5 Dimitry Bertaud 10 1,97 53% 50%
3 Atlético Ottawa Atlético Ottawa 43 28 13 11 4 42 45 -3 3.1 Ballou Jean-Yves Tabla 11 Christopher Kalongo 11 1,57 67% 70%
4 Supra du Quebec Supra du Quebec 38 28 11 12 5 47 50 -3 3.5 Loïc Adrien Kwemi 12 — 1,37 67% 63%
5 Vancouver FC Vancouver FC 37 28 10 11 7 39 37 +2 2.7 Terran Campbell 7 Callum Irving 5 1,32 57% 46%
6 York 9 FC York 9 FC 30 28 7 12 9 42 65 -23 3.8 Julian Altobelli 8 Ivan Pavela 2 1,07 79% 71%
7 HFX Wanderers FC HFX Wanderers FC 28 28 7 14 7 44 50 -6 3.4 Isaiah Johnston 10 Marco Carducci 6 1,00 68% 61%
8 Pacific FC Pacific FC 15 28 2 17 9 33 62 -29 3.4 Marco Bustos 6 Sean Melvin 3 0,54 68% 61%

Canadian Premier League Table Analysis

  • • The point gap between Cavalry FC at the top and Pacific FC at the bottom is 45 points.
  • • Difference between Cavalry FC at 1st and Forge at 2nd is 2 points.

Canadian Premier League Home/Away Performance

  • • Best home record: Cavalry FC (11/14 wins, 79%)
  • • Best away record: Cavalry FC (7/14 wins, 50%)
  • • Biggest home advantage: Vancouver FC (+0.9 points per game at home)
  • • Most balanced team: Pacific FC (0.1 difference between home and away)
  • • League goals split: 57% scored at home, 43% away (201 home, 153 away)

Put this league table on your website

If you want to show the Canadian Premier League table on your website or Wordpress blog you can add it using the Football Nation League Table Widget.

It's really simple, just go to the widget configurator by clicking the button below and start showing the latest Canadian Premier League league table on your website (it updates itself constantly).

Schedule matches 2026 / 2027

Results 2026 / 2027

Stats Canadian Premier League 2026 / 2027

All figures below cover 116 played matches in Canadian Premier League 2026 / 2027.

Goals per match 3,17 368 goals
Both teams to score 64% 74 from the 116
Over 2.5 goals 59% 69 from the 116
Matches with a clean sheet 36% 42 from the 116

Home advantage

Home win 54 (47%)
Draw 28 (24%)
Away win 34 (29%)
Goals by home teams 209 (1,80 per match)
Goals by away teams 159 (1,37 per match)

Over / under goals

Line Count Over Under
Over 0.5 113 97% 3%
Over 1.5 93 80% 20%
Over 2.5 69 59% 41%
Over 3.5 46 40% 60%
Over 4.5 27 23% 77%
Over 5.5 13 11% 89%

First and second half

First half goals 153 (42%)
Second half goals 215 (58%)
Both teams to score in the first half 24 (21%)
Both teams to score in the second half 41 (35%)
Both teams to score in both halves 7 (6%)
Minutes per goal 28,4

Most common scorelines

Result Count Share
1 - 1 16 13.8%
2 - 1 11 9.5%
1 - 0 11 9.5%
0 - 1 9 7.8%
1 - 2 7 6%
3 - 1 6 5.2%
2 - 2 6 5.2%
3 - 2 5 4.3%
1 - 3 5 4.3%
3 - 0 4 3.4%

Scorelines are written from the home team's point of view (116 matches).

Total goals per match

Goals Count Share
2 24 20.7%
3 23 19.8%
1 20 17.2%
4 19 16.4%
5 14 12.1%
6 7 6%
7 5 4.3%
0 3 2.6%

Corners

Corners per match 9,35
Home team 5,18
Away team 4,17
Over 6.5 corners 82%
Over 7.5 corners 75%
Over 8.5 corners 57%
Over 9.5 corners 44%
Over 10.5 corners 34%
Over 11.5 corners 22%
Over 12.5 corners 12%

Based on 105 from the 116 matches.

Cards

Cards per match 4,53
Yellow cards 497
Red cards 28
Over 2.5 cards 82%
Over 3.5 cards 61%
Over 4.5 cards 50%
Over 5.5 cards 34%
Over 6.5 cards 16%

Match statistics

Shots per match 25,86
Shots on target per match 8,73
Home possession 52%
Away possession 48%
Fouls per match 24,79
Offsides per match 1,60
xG home team per match 1,93
xG away team per match 1,50

When the goals are scored

Goals per ten minutes
9%
8%
7%
8%
13%
13%
13%
10%
18%
1-10' 11-20' 21-30' 31-40' 41-50' 51-60' 61-70' 71-80' 81-90'+

Clubs by the numbers

Players by the numbers Canadian Premier League 2026 / 2027

Attacking

Goals
Player Total
1 Loïc Adrien Kwemi Supra du Quebec 12
2 Ballou Jean-Yves Tabla Atlético Ottawa 11
2 Tobias Warschewski Cavalry FC 11
4 Isaiah Johnston HFX Wanderers FC 10
4 Nicolas Fleuriau Chateau Atlético Ottawa 10
6 Ali Adem Musse Cavalry FC 8
6 Julian Altobelli York 9 FC 8
8 Terran Campbell Vancouver FC 7
9 Marco Bustos Pacific FC 6
9 Mohamed Amissi Vancouver FC 6
Assists
Player Total
1 Tobias Warschewski Cavalry FC 8
2 Jorge Ariel Almagro Albán York 9 FC 6
3 Ali Adem Musse Cavalry FC 5
3 Beni Badibanga York 9 FC 5
3 David Choinière Supra du Quebec 5
3 Diyaeddine Abzi Supra du Quebec 5
3 Goteh Ntignee Cavalry FC 5
3 Thierno Elage Bah Vancouver FC 5
3 Yann Régis Toualy Pacific FC 5
10 Eryk Kobza Cavalry FC 4
Goals + assists
Player Total
1 Tobias Warschewski Cavalry FC 19
2 Loïc Adrien Kwemi Supra du Quebec 15
3 Ali Adem Musse Cavalry FC 13
3 Ballou Jean-Yves Tabla Atlético Ottawa 13
3 Nicolas Fleuriau Chateau Atlético Ottawa 13
6 Isaiah Johnston HFX Wanderers FC 12
7 Marco Bustos Pacific FC 10
7 Yann Régis Toualy Pacific FC 10
9 Jorge Ariel Almagro Albán York 9 FC 9
9 Julian Altobelli York 9 FC 9
Non-penalty goals
Player Total
1 Ballou Jean-Yves Tabla Atlético Ottawa 9
1 Loïc Adrien Kwemi Supra du Quebec 9
1 Nicolas Fleuriau Chateau Atlético Ottawa 9
4 Julian Altobelli York 9 FC 8
4 Tobias Warschewski Cavalry FC 8
6 Terran Campbell Vancouver FC 7
7 Ali Adem Musse Cavalry FC 6
7 Isaiah Johnston HFX Wanderers FC 6
7 Mohamed Amissi Vancouver FC 6
7 Nathaniel Edwards Cavalry FC 6
Penalties scored
Player Total
1 Isaiah Johnston HFX Wanderers FC 4
2 Alejandro Díaz Liceága Pacific FC 3
2 Daniel Nimick Forge 3
2 Loïc Adrien Kwemi Supra du Quebec 3
2 Marco Bustos Pacific FC 3
2 Tobias Warschewski Cavalry FC 3
7 Ali Adem Musse Cavalry FC 2
7 Ballou Jean-Yves Tabla Atlético Ottawa 2
7 Lys Mousset Vancouver FC 2
10 Brian Wright Forge 1
Penalties won
Player Total
1 Alessandro Simone Biello Supra du Quebec 1
1 Ballou Jean-Yves Tabla Atlético Ottawa 1
1 Ben Paton Forge 1
1 Brian Wright Forge 1
1 Daniel Nimick Forge 1
1 Finn Linder HFX Wanderers FC 1
1 Goteh Ntignee Cavalry FC 1
1 Hoce Massunda Forge 1
1 Isaiah Johnston HFX Wanderers FC 1
1 Tavio Ciccarelli HFX Wanderers FC 1
Shots
Player Total
1 Tobias Warschewski Cavalry FC 59
2 Sean Rea Supra du Quebec 54
3 Ali Adem Musse Cavalry FC 52
3 Loïc Adrien Kwemi Supra du Quebec 52
5 Ballou Jean-Yves Tabla Atlético Ottawa 50
6 Julian Altobelli York 9 FC 46
7 Isaiah Johnston HFX Wanderers FC 42
8 Ronan Alan Kratt Pacific FC 41
9 Gabriel Mendes Antinoro Atlético Ottawa 38
9 Yann Régis Toualy Pacific FC 38
Shots on target
Player Total
1 Tobias Warschewski Cavalry FC 31
2 Isaiah Johnston HFX Wanderers FC 26
3 Ballou Jean-Yves Tabla Atlético Ottawa 24
3 Loïc Adrien Kwemi Supra du Quebec 24
5 Sean Rea Supra du Quebec 23
6 Julian Altobelli York 9 FC 21
6 Ronan Alan Kratt Pacific FC 21
8 Ali Adem Musse Cavalry FC 19
8 Nathaniel Edwards Cavalry FC 19
10 Nicolas Fleuriau Chateau Atlético Ottawa 18
Shot accuracy
Player Total
1 Nathaniel Edwards Cavalry FC 70,4%
2 Isaiah Johnston HFX Wanderers FC 61,9%
3 Daniel Nimick Forge 60,0%
3 Matteo Campagna Vancouver FC 60,0%
5 Safwane Mlah Supra du Quebec 57,1%
5 Tavio Ciccarelli HFX Wanderers FC 57,1%
7 Emrick Fotsing Vancouver FC 54,5%
8 Tobias Warschewski Cavalry FC 52,5%
9 Jason Bahamboula HFX Wanderers FC 52,4%
10 Ronan Alan Kratt Pacific FC 51,2%

From 450 minutes played

Goals per shot
Player Total
1 Daniel Nimick Forge 50,0%
2 Tavio Ciccarelli HFX Wanderers FC 35,7%
3 Matteo Campagna Vancouver FC 30,0%
4 Safwane Mlah Supra du Quebec 28,6%
5 Steffen Yeates York 9 FC 27,8%
6 Nicolas Fleuriau Chateau Atlético Ottawa 27,0%
7 Terran Campbell Vancouver FC 26,9%
8 Alejandro Díaz Liceága Pacific FC 26,3%
9 Isaiah Johnston HFX Wanderers FC 23,8%
10 Sergio Andres Camargo Peñaranda Cavalry FC 23,5%

From 450 minutes played

Passing

Key passes
Player Total
1 Tobias Warschewski Cavalry FC 59
2 Sean Rea Supra du Quebec 55
3 Tristan Borges Forge 39
4 Lorenzo Callegari HFX Wanderers FC 37
5 Loïc Adrien Kwemi Supra du Quebec 36
6 Ali Adem Musse Cavalry FC 35
7 Morey Doner Vancouver FC 32
8 Adam Pearlman Cavalry FC 31
8 Marco Bustos Pacific FC 31
10 David Choinière Supra du Quebec 30
Accurate passes
Player Total
1 Lorenzo Callegari HFX Wanderers FC 1.568
2 Daniel Nimick Forge 1.266
3 Manuel Aparicio Atlético Ottawa 1.248
4 Diego Konincks Pacific FC 1.223
5 Matteo Campagna Vancouver FC 1.211
6 Carlos Alberto Guzmán Fonseca York 9 FC 1.161
7 Daan Klomp Cavalry FC 1.130
8 Amer Didic Cavalry FC 1.126
9 Loïc Cloutier Atlético Ottawa 1.119
10 Lucas Olguin HFX Wanderers FC 1.116
Pass accuracy
Player Total
1 Noah Abraham Sewonet Abatneh Atlético Ottawa 95,8%
2 Juan David Castro Ruiz Atlético Ottawa 94,3%
3 Finn Linder HFX Wanderers FC 93,7%
4 Loïc Cloutier Atlético Ottawa 92,6%
5 Keesean Ferdinand Supra du Quebec 92,5%
6 Levi Laing Cavalry FC 91,9%
7 Frank Sturing York 9 FC 91,6%
8 Thomas Meilleur-Giguère HFX Wanderers FC 91,3%
9 Enmanuel Mbomio Angue Atlético Ottawa 90,9%
10 Lucas Olguin HFX Wanderers FC 90,4%

From 450 minutes played

Defending

Tackles
Player Total
1 Jefferson Alphonse HFX Wanderers FC 67
2 Alessandro Simone Biello Supra du Quebec 64
3 Rezart Rama Forge 62
4 Lorenzo Callegari HFX Wanderers FC 56
5 Adam Pearlman Cavalry FC 53
5 Taras Gomulka Pacific FC 53
7 Steffen Yeates York 9 FC 51
8 Christian Greco-Taylor Pacific FC 50
8 Joaquim Michaël Coulanges Atlético Ottawa 50
10 Harry Paton Cavalry FC 46
Interceptions
Player Total
1 Lorenzo Callegari HFX Wanderers FC 41
1 Tom Field Vancouver FC 41
3 Alessandro Simone Biello Supra du Quebec 38
3 Diego Konincks Pacific FC 38
5 Rezart Rama Forge 36
6 Manuel Aparicio Atlético Ottawa 32
7 Carlos Alberto Guzmán Fonseca York 9 FC 31
7 Sven Zitman HFX Wanderers FC 31
9 Daniel Nimick Forge 30
9 Taras Gomulka Pacific FC 30
Blocked shots
Player Total
1 Daan Klomp Cavalry FC 14
2 Gabriel Mendes Antinoro Atlético Ottawa 12
3 Ballou Jean-Yves Tabla Atlético Ottawa 11
3 Diego Konincks Pacific FC 11
5 Jefferson Alphonse HFX Wanderers FC 10
5 Julian Altobelli York 9 FC 10
5 Lucas Olguin HFX Wanderers FC 10
5 Oswaldo Jesús León Montoya York 9 FC 10
9 Ben Paton Forge 9
9 Finn Linder HFX Wanderers FC 9
Duels won
Player Total
1 Tobias Warschewski Cavalry FC 140
2 Jefferson Alphonse HFX Wanderers FC 129
3 Morey Doner Vancouver FC 126
4 Thierno Elage Bah Vancouver FC 123
5 Loïc Adrien Kwemi Supra du Quebec 122
6 Rezart Rama Forge 115
7 Alessandro Simone Biello Supra du Quebec 113
8 Joaquim Michaël Coulanges Atlético Ottawa 111
9 Adam Pearlman Cavalry FC 110
10 Eryk Kobza Cavalry FC 106
Duels won %
Player Total
1 Adam Pearlman Cavalry FC 68,8%
2 Levi Laing Cavalry FC 68,6%
3 Morey Doner Vancouver FC 67,4%
4 Joshua Belluz Pacific FC 67,0%
5 Diego Konincks Pacific FC 65,4%
6 Alessandro Simone Biello Supra du Quebec 64,9%
7 Amer Didic Cavalry FC 64,2%
8 Thomas Meilleur-Giguère HFX Wanderers FC 63,9%
9 Juan David Quintana Echeverry Pacific FC 63,8%
10 Keesean Ferdinand Supra du Quebec 63,5%

From 450 minutes played

Dribbled past
Player Total
1 Rezart Rama Forge 21
2 Lucas Olguin HFX Wanderers FC 19
3 Lorenzo Callegari HFX Wanderers FC 12
4 Alessandro Simone Biello Supra du Quebec 11
5 Charles Auguste Supra du Quebec 10
5 Harry Paton Cavalry FC 10
5 Jefferson Alphonse HFX Wanderers FC 10
5 Loïc Cloutier Atlético Ottawa 10
9 Kadin Chung Pacific FC 9
9 Luis Toomey Vancouver FC 9

Dribbles

Successful dribbles
Player Total
1 Loïc Adrien Kwemi Supra du Quebec 62
2 Gabriel Mendes Antinoro Atlético Ottawa 39
3 Yann Régis Toualy Pacific FC 38
4 Tobias Warschewski Cavalry FC 37
5 Isaiah Johnston HFX Wanderers FC 31
5 Joaquim Michaël Coulanges Atlético Ottawa 31
7 Goteh Ntignee Cavalry FC 29
8 Ballou Jean-Yves Tabla Atlético Ottawa 28
8 Hoce Massunda Forge 28
8 Sean Rea Supra du Quebec 28
Dribble success %
Player Total
1 Lorenzo Callegari HFX Wanderers FC 62,5%
2 Jefferson Alphonse HFX Wanderers FC 61,1%
3 Sergio Andres Camargo Peñaranda Cavalry FC 58,1%
4 Jean-Aniel Eclesiaste Assi Atlético Ottawa 56,5%
4 Ryan Telfer HFX Wanderers FC 56,5%
6 Yann Régis Toualy Pacific FC 55,9%
7 Sven Zitman HFX Wanderers FC 55,6%
8 Marco Bustos Pacific FC 54,5%
9 Damiano Pecile Vancouver FC 54,2%
9 Harry Paton Cavalry FC 54,2%

From 450 minutes played

Goalkeeper

Clean sheets
Player Total
1 Nathan Ingham Cavalry FC 13
2 Christopher Kalongo Atlético Ottawa 11
3 Dimitry Bertaud Forge 10
4 Marco Carducci HFX Wanderers FC 6
5 Callum Irving Vancouver FC 5
5 Eleias Konstantinos Himaras Pacific FC 5
7 Dino Bontis Forge 4
8 Sean Melvin Pacific FC 3
9 Diego Urtiaga Ramírez York 9 FC 2
9 Ivan Pavela York 9 FC 2
Saves
Player Total
1 Marco Carducci HFX Wanderers FC 66
2 Christopher Kalongo Atlético Ottawa 59
3 Callum Irving Vancouver FC 54
3 Nathan Ingham Cavalry FC 54
5 Diego Urtiaga Ramírez York 9 FC 48
6 Dimitry Bertaud Forge 41
7 Eleias Konstantinos Himaras Pacific FC 39
8 Ivan Pavela York 9 FC 30
8 Sean Melvin Pacific FC 30
10 Tristan Crampton Atlético Ottawa 12
Save percentage
Player Total
1 Diego Urtiaga Ramírez York 9 FC 100,0%
2 Christopher Kalongo Atlético Ottawa 90,8%
3 Ivan Pavela York 9 FC 88,2%
4 Nathan Ingham Cavalry FC 85,7%
5 Dimitry Bertaud Forge 83,7%
6 Eleias Konstantinos Himaras Pacific FC 79,6%
7 Callum Irving Vancouver FC 78,3%
8 Marco Carducci HFX Wanderers FC 72,5%
9 Sean Melvin Pacific FC 66,7%

From 450 minutes played

Penalties saved
Player Total
1 Callum Irving Vancouver FC 1

Discipline

Yellow cards
Player Total
1 Diyaeddine Abzi Supra du Quebec 9
2 Christian Greco-Taylor Pacific FC 7
2 Daniel Nimick Forge 7
2 Eryk Kobza Cavalry FC 7
2 Harry Paton Cavalry FC 7
6 Charles Auguste Supra du Quebec 6
6 Isaiah Johnston HFX Wanderers FC 6
6 Lorenzo Callegari HFX Wanderers FC 6
6 Luke Singh York 9 FC 6
6 Manuel Aparicio Atlético Ottawa 6
Red cards
Player Total
1 Rezart Rama Forge 2
2 Diego Nicolás Gutiérrez Zúñiga Atlético Ottawa 1
2 Diyaeddine Abzi Supra du Quebec 1
2 Gabriel Mendes Antinoro Atlético Ottawa 1
2 Harry Paton Cavalry FC 1
2 Josh Heard Pacific FC 1
2 Joshua Belluz Pacific FC 1
2 Juan David Quintana Echeverry Pacific FC 1
2 Marcello Polisi Vancouver FC 1
2 Marko Jevremović Forge 1
Cards
Player Total
1 Diyaeddine Abzi Supra du Quebec 10
2 Harry Paton Cavalry FC 8
2 Rezart Rama Forge 8
4 Christian Greco-Taylor Pacific FC 7
4 Daniel Nimick Forge 7
4 Eryk Kobza Cavalry FC 7
7 Charles Auguste Supra du Quebec 6
7 Isaiah Johnston HFX Wanderers FC 6
7 Juan David Quintana Echeverry Pacific FC 6
7 Lorenzo Callegari HFX Wanderers FC 6
Fouls committed
Player Total
1 Harry Paton Cavalry FC 44
1 Lorenzo Callegari HFX Wanderers FC 44
3 Loïc Adrien Kwemi Supra du Quebec 43
4 Manuel Aparicio Atlético Ottawa 38
4 Steffen Yeates York 9 FC 38
6 Eryk Kobza Cavalry FC 37
6 Jefferson Alphonse HFX Wanderers FC 37
6 Rezart Rama Forge 37
9 Goteh Ntignee Cavalry FC 36
10 Sven Zitman HFX Wanderers FC 33
Fouls drawn
Player Total
1 Morey Doner Vancouver FC 68
2 Thierno Elage Bah Vancouver FC 53
3 Tobias Warschewski Cavalry FC 52
4 Marco Bustos Pacific FC 50
5 Ballou Jean-Yves Tabla Atlético Ottawa 46
6 Eryk Kobza Cavalry FC 43
7 Maximilian Ferrari York 9 FC 33
7 Ryan Telfer HFX Wanderers FC 33
9 Adam Pearlman Cavalry FC 32
9 Sven Zitman HFX Wanderers FC 32
Offside
Player Total
1 Ronan Alan Kratt Pacific FC 15
2 Isaiah Johnston HFX Wanderers FC 9
3 Cyprian Thobias Kachwele HFX Wanderers FC 6
3 Hoce Massunda Forge 6
3 Jason Bahamboula HFX Wanderers FC 6
3 Mohamed Amissi Vancouver FC 6
7 Nana Opoku Ampomah Forge 5
7 Nathaniel Edwards Cavalry FC 5
9 Julian Altobelli York 9 FC 4
10 Lys Mousset Vancouver FC 3

Playing time

Minutes played
Player Total
1 Daniel Nimick Forge 2.340
2 Manuel Aparicio Atlético Ottawa 2.339
3 Daan Klomp Cavalry FC 2.324
4 Amer Didic Cavalry FC 2.250
4 Nathan Ingham Cavalry FC 2.250
6 Ballou Jean-Yves Tabla Atlético Ottawa 2.208
7 Marco Carducci HFX Wanderers FC 2.160
7 Matteo Campagna Vancouver FC 2.160
9 Lorenzo Callegari HFX Wanderers FC 2.149
10 Morey Doner Vancouver FC 2.129
Matches
Player Total
1 Ben Paton Forge 27
1 Gabriel Mendes Antinoro Atlético Ottawa 27
1 Joaquim Michaël Coulanges Atlético Ottawa 27
1 Ollie Bassett York 9 FC 27
5 Ballou Jean-Yves Tabla Atlético Ottawa 26
5 Daan Klomp Cavalry FC 26
5 Daniel Nimick Forge 26
5 Emiliano García Escudero Atlético Ottawa 26
5 Luca Accettola York 9 FC 26
5 Manuel Aparicio Atlético Ottawa 26
Starts
Player Total
1 Ollie Bassett York 9 FC 27
2 Daan Klomp Cavalry FC 26
2 Daniel Nimick Forge 26
2 Gabriel Mendes Antinoro Atlético Ottawa 26
2 Manuel Aparicio Atlético Ottawa 26
6 Amer Didic Cavalry FC 25
6 Antoine Batisse Forge 25
6 Ballou Jean-Yves Tabla Atlético Ottawa 25
6 Nathan Ingham Cavalry FC 25
6 Steffen Yeates York 9 FC 25
Average rating
Player Total
1 Lorenzo Callegari HFX Wanderers FC 7,42
2 Amer Didic Cavalry FC 7,29
3 Tobias Warschewski Cavalry FC 7,24
4 Loïc Adrien Kwemi Supra du Quebec 7,22
5 Daniel Nimick Forge 7,21
6 Daan Klomp Cavalry FC 7,15
7 Ballou Jean-Yves Tabla Atlético Ottawa 7,15
8 Ali Adem Musse Cavalry FC 7,10
9 Sean Rea Supra du Quebec 7,08
10 Diego Urtiaga Ramírez York 9 FC 7,07

From 450 minutes played

Canadian Premier League live updates on Discord

Get live match updates for the Canadian Premier League competition using our Football Nation Discord bot. You will receive a message in your Discord server when a match starts, ends or is updated (goal, penalty, ...).

Discord command

/live name:canadian-premier-league
Read the docs

More information