Canadian Premier League

Follow the Canadian Premier League on Discord

Results 2024 / 2025

Stats Canadian Premier League 2024 / 2025

All figures below cover 113 played matches in Canadian Premier League 2024 / 2025.

Goals per match 2,54 287 goals
Both teams to score 56% 63 from the 113
Over 2.5 goals 52% 59 from the 113
Matches with a clean sheet 44% 50 from the 113

Home advantage

Home win 50 (44%)
Draw 33 (29%)
Away win 30 (27%)
Goals by home teams 161 (1,42 per match)
Goals by away teams 126 (1,12 per match)

Over / under goals

Line Count Over Under
Over 0.5 106 94% 6%
Over 1.5 89 79% 21%
Over 2.5 59 52% 48%
Over 3.5 22 19% 81%
Over 4.5 8 7% 93%
Over 5.5 2 2% 98%

First and second half

First half goals 113 (39%)
Second half goals 171 (60%)
Both teams to score in the first half 19 (17%)
Both teams to score in the second half 36 (32%)
Both teams to score in both halves 6 (5%)
Minutes per goal 35,4

Most common scorelines

Result Count Share
1 - 1 17 15%
2 - 1 14 12.4%
1 - 2 11 9.7%
2 - 0 10 8.8%
1 - 0 10 8.8%
3 - 0 8 7.1%
2 - 2 8 7.1%
0 - 0 7 6.2%
0 - 1 7 6.2%
0 - 3 4 3.5%

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

Total goals per match

Goals Count Share
3 37 32.7%
2 30 26.5%
1 17 15%
4 14 12.4%
0 7 6.2%
5 6 5.3%
7 1 0.9%
6 1 0.9%

Corners

Corners per match 9,62
Home team 4,85
Away team 4,77
Over 6.5 corners 87%
Over 7.5 corners 74%
Over 8.5 corners 65%
Over 9.5 corners 54%
Over 10.5 corners 41%
Over 11.5 corners 24%
Over 12.5 corners 14%

Based on 111 from the 113 matches.

Cards

Cards per match 5,44
Yellow cards 590
Red cards 25
Over 2.5 cards 91%
Over 3.5 cards 83%
Over 4.5 cards 65%
Over 5.5 cards 46%
Over 6.5 cards 27%

Match statistics

Shots per match 23,66
Shots on target per match 8,10
Home possession 50%
Away possession 50%
Fouls per match 25,69
Offsides per match 3,18

When the goals are scored

Goals per ten minutes
8%
8%
8%
12%
10%
12%
14%
11%
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 2024 / 2025

Attacking

Goals
Player Total
1 Tobias Warschewski Cavalry FC 13
2 Rubén Del Campo Ferreira Atlético Ottawa 11
3 Alejandro Díaz Liceága Vancouver FC 10
4 Brian Wright York 9 FC 9
5 Daniel Nimick HFX Wanderers FC 8
5 Kwasi Poku Forge 8
5 Moses Dyer Pacific FC 8
8 Jordi Swibel Valour 7
8 Shaan Hundal Valour 7
8 Tristan Borges Forge 7
Assists
Player Total
1 Themi Antonoglou Valour 7
2 Brian Wright York 9 FC 6
2 Daniel Morer Cabrera Atlético Ottawa 6
2 Kyle Edward Bekker Forge 6
5 David Choinière Forge 5
5 Jordan Faria Valour 5
5 Jorge Luis Guzmán Rodríguez York 9 FC 5
5 Tristan Borges Forge 5
9 Ballou Jean-Yves Tabla Atlético Ottawa 4
9 Clement Bayiha HFX Wanderers FC 4
Goals + assists
Player Total
1 Tobias Warschewski Cavalry FC 16
2 Brian Wright York 9 FC 15
3 Rubén Del Campo Ferreira Atlético Ottawa 13
4 Alejandro Díaz Liceága Vancouver FC 12
4 Tristan Borges Forge 12
6 Daniel Nimick HFX Wanderers FC 11
7 David Choinière Forge 10
7 Kwasi Poku Forge 10
7 Shaan Hundal Valour 10
10 Moses Dyer Pacific FC 9
Non-penalty goals
Player Total
1 Rubén Del Campo Ferreira Atlético Ottawa 10
2 Alejandro Díaz Liceága Vancouver FC 9
2 Brian Wright York 9 FC 9
2 Tobias Warschewski Cavalry FC 9
5 Kwasi Poku Forge 8
6 Jordi Swibel Valour 7
6 Moses Dyer Pacific FC 7
8 Daan Klomp Cavalry FC 6
8 Molham Babouli York 9 FC 6
8 Noah Christoffer Jensen Forge 6
Penalties scored
Player Total
1 Daniel Nimick HFX Wanderers FC 7
2 Tobias Warschewski Cavalry FC 4
3 Aymen Sellouf Vancouver FC 3
4 Dario Zanatta Pacific FC 2
5 Alejandro Díaz Liceága Vancouver FC 1
5 Massimo Ferrin HFX Wanderers FC 1
5 Moses Dyer Pacific FC 1
5 Ollie Bassett Atlético Ottawa 1
5 Rubén Del Campo Ferreira Atlético Ottawa 1
5 Sean Young Pacific FC 1
Penalties won
Player Total
1 Massimo Ferrin HFX Wanderers FC 3
1 Reon Moore Pacific FC 3
1 Sergio Andres Camargo Peñaranda Cavalry FC 3
4 Moses Dyer Pacific FC 2
4 Ryan Telfer HFX Wanderers FC 2
4 Tobias Warschewski Cavalry FC 2
7 Aboubacar Sissoko Atlético Ottawa 1
7 Andre Jesse Rampersad HFX Wanderers FC 1
7 Clement Bayiha HFX Wanderers FC 1
7 Daniel Alexis Parra Durán Forge 1
Shots
Player Total
1 Tobias Warschewski Cavalry FC 66
2 Rubén Del Campo Ferreira Atlético Ottawa 56
3 Massimo Ferrin HFX Wanderers FC 46
3 Moses Dyer Pacific FC 46
5 Beni Badibanga Forge 43
6 Ali Adem Musse Cavalry FC 39
7 Jordi Swibel Valour 37
7 Tristan Borges Forge 37
9 Ballou Jean-Yves Tabla Atlético Ottawa 35
10 Alejandro Díaz Liceága Vancouver FC 34
Shots on target
Player Total
1 Tobias Warschewski Cavalry FC 32
2 Massimo Ferrin HFX Wanderers FC 26
3 Rubén Del Campo Ferreira Atlético Ottawa 25
4 Jordi Swibel Valour 23
5 Alejandro Díaz Liceága Vancouver FC 21
5 Tristan Borges Forge 21
7 Beni Badibanga Forge 19
7 Moses Dyer Pacific FC 19
9 Dario Zanatta Pacific FC 18
9 Shaan Hundal Valour 18
Shot accuracy
Player Total
1 Fraser Aird Cavalry FC 75,0%
2 Aymen Sellouf Vancouver FC 73,3%
3 Abdul Wahid Binate Valour 72,2%
4 Samuel Salter Atlético Ottawa 69,6%
5 Shaan Hundal Valour 66,7%
6 Amer Didic Atlético Ottawa 65,0%
6 Sergio Andres Camargo Peñaranda Cavalry FC 65,0%
8 Themi Antonoglou Valour 63,6%
9 Noah Christoffer Jensen Forge 63,0%
10 Jordi Swibel Valour 62,2%

From 450 minutes played

Goals per shot
Player Total
1 Daniel Nimick HFX Wanderers FC 30,8%
2 Alejandro Díaz Liceága Vancouver FC 29,4%
3 Brian Wright York 9 FC 27,3%
3 Thomas Meilleur-Giguère Pacific FC 27,3%
5 Aymen Sellouf Vancouver FC 26,7%
6 Shaan Hundal Valour 25,9%
7 Fraser Aird Cavalry FC 25,0%
8 Kwasi Poku Forge 24,2%
9 Abdul Wahid Binate Valour 22,2%
9 Noah Christoffer Jensen Forge 22,2%

From 450 minutes played

Passing

Key passes
Player Total
1 Fraser Aird Cavalry FC 63
2 Ollie Bassett Atlético Ottawa 49
3 Steffen Yeates Pacific FC 44
4 Ali Adem Musse Cavalry FC 41
5 Kyle Edward Bekker Forge 40
5 Tristan Borges Forge 40
7 Lorenzo Callegari HFX Wanderers FC 39
8 Ballou Jean-Yves Tabla Atlético Ottawa 35
9 Giorgio Probo HFX Wanderers FC 33
10 David Choinière Forge 31
Accurate passes
Player Total
1 Alexander Börje Achinioti-Jönsson Forge 1.518
2 Lorenzo Callegari HFX Wanderers FC 1.501
3 Daan Klomp Cavalry FC 1.418
4 Amer Didic Atlético Ottawa 1.358
5 Elijah Adekugbe York 9 FC 1.293
6 Alessandro Feridun Hojabrpour Forge 1.165
7 Thomas Meilleur-Giguère Pacific FC 1.134
8 Daniel Alexis Parra Durán Forge 1.092
8 Sean Young Pacific FC 1.092
10 Diego Nicolás Gutiérrez Zúñiga Cavalry FC 1.076
Pass accuracy
Player Total
1 Liberman Bryan Torres Nazareno Atlético Ottawa 92,4%
2 Noah Abraham Sewonet Abatneh York 9 FC 90,3%
3 Garven-Michée Metusala Forge 90,3%
4 Lorenzo Callegari HFX Wanderers FC 90,2%
5 Jefferson Alphonse HFX Wanderers FC 90,1%
6 Elijah Adekugbe York 9 FC 89,7%
7 Pierre Lamothe Pacific FC 89,6%
8 Alexander Börje Achinioti-Jönsson Forge 89,6%
9 Diego Nicolás Gutiérrez Zúñiga Cavalry FC 89,4%
10 Andre Jesse Rampersad HFX Wanderers FC 89,1%

From 450 minutes played

Defending

Tackles
Player Total
1 Manuel Aparicio Atlético Ottawa 83
2 Olakunle Olumide Dada-Luke Pacific FC 74
3 Vasco Fry Conroy Vancouver FC 70
4 Lorenzo Callegari HFX Wanderers FC 68
4 Renan Fernandes Garcia Vancouver FC 68
4 Themi Antonoglou Valour 68
7 Diego Nicolás Gutiérrez Zúñiga Cavalry FC 66
8 Sean Young Pacific FC 64
9 Zachary Tognon Fernandez HFX Wanderers FC 61
10 Matteo Camillo Paul de Brienne Atlético Ottawa 60
Interceptions
Player Total
1 Themi Antonoglou Valour 55
2 Olakunle Olumide Dada-Luke Pacific FC 53
3 Lorenzo Callegari HFX Wanderers FC 44
4 Dante Campbell Valour 42
5 Matteo Camillo Paul de Brienne Atlético Ottawa 40
6 Manuel Aparicio Atlético Ottawa 37
7 Amer Didic Atlético Ottawa 36
7 Andre Jesse Rampersad HFX Wanderers FC 36
7 Sean Young Pacific FC 36
10 Shamit Shome Cavalry FC 35
Blocked shots
Player Total
1 Alexander Börje Achinioti-Jönsson Forge 24
2 Daan Klomp Cavalry FC 22
3 Roberto Alarcon Saez Valour 20
3 Sean Young Pacific FC 20
5 Antonio Rocco Romeo Vancouver FC 18
5 Cale Loughrey HFX Wanderers FC 18
5 Dante Campbell Valour 18
8 Amer Didic Atlético Ottawa 17
9 Gianfranco Facchineri Valour 16
9 Thomas Meilleur-Giguère Pacific FC 16
Duels won
Player Total
1 Olakunle Olumide Dada-Luke Pacific FC 178
2 Massimo Ferrin HFX Wanderers FC 175
2 Tobias Warschewski Cavalry FC 175
4 Dante Campbell Valour 154
5 Daniel Alexis Parra Durán Forge 150
5 Zachary Tognon Fernandez HFX Wanderers FC 150
7 Manuel Aparicio Atlético Ottawa 147
8 Daan Klomp Cavalry FC 146
9 Themi Antonoglou Valour 140
10 Maximilian Ferrari York 9 FC 135
Duels won %
Player Total
1 Amer Didic Atlético Ottawa 70,3%
2 Juan David Quintana Echeverry Pacific FC 68,2%
3 Kevin Alejandro Ceceri Pacific FC 67,9%
4 Callum Montgomery Cavalry FC 67,5%
5 Garven-Michée Metusala Forge 67,4%
6 Abdulmalik Justin Owolabi-Belewu Forge 65,2%
7 Thomas Meilleur-Giguère Pacific FC 65,1%
8 Dominic Edmund Samuel Forge 64,4%
9 Zachary Tognon Fernandez HFX Wanderers FC 63,8%
10 Charalampos Chantzopoulos Valour 63,8%

From 450 minutes played

Dribbled past
Player Total
1 Manuel Aparicio Atlético Ottawa 50
2 Renan Fernandes Garcia Vancouver FC 34
3 Alessandro Feridun Hojabrpour Forge 32
3 Dante Campbell Valour 32
3 Vasco Fry Conroy Vancouver FC 32
6 Lorenzo Callegari HFX Wanderers FC 31
7 Ollie Bassett Atlético Ottawa 29
8 Diego Nicolás Gutiérrez Zúñiga Cavalry FC 28
9 Alberto Zapater Arjol Atlético Ottawa 27
10 Cédric Toussaint Pacific FC 26

Dribbles

Successful dribbles
Player Total
1 Tobias Warschewski Cavalry FC 43
2 Mikaël Gabriel Cantave Vancouver FC 40
3 Daniel Alexis Parra Durán Forge 36
4 Beni Badibanga Forge 35
4 Massimo Ferrin HFX Wanderers FC 35
6 Aymen Sellouf Vancouver FC 32
6 Themi Antonoglou Valour 32
8 Ballou Jean-Yves Tabla Atlético Ottawa 31
8 Olakunle Olumide Dada-Luke Pacific FC 31
10 Ryan Telfer HFX Wanderers FC 28
Dribble success %
Player Total
1 Andre Jesse Rampersad HFX Wanderers FC 70,8%
2 James Cameron Vancouver FC 69,6%
3 Shamit Shome Cavalry FC 64,3%
4 Alessandro Feridun Hojabrpour Forge 64,0%
4 Zakaria Bahous Pacific FC 64,0%
6 Diego Nicolás Gutiérrez Zúñiga Cavalry FC 62,5%
7 Lorenzo Callegari HFX Wanderers FC 61,9%
8 Fraser Aird Cavalry FC 60,0%
9 Ryan Telfer HFX Wanderers FC 59,6%
10 Kadin Chung Vancouver FC 58,8%

From 450 minutes played

Goalkeeper

Clean sheets
Player Total
1 Emil Gazdov Pacific FC 9
2 Marco Carducci Cavalry FC 8
3 Jassem Koleilat Forge 7
3 Nathan Ingham Atlético Ottawa 7
3 Thomas Vincensini York 9 FC 7
6 Callum Irving Vancouver FC 5
7 Jonathan Viscosi Valour 4
7 Yann Alexandre Fillion HFX Wanderers FC 4
9 Christopher Kalongo Forge 3
9 Sean Melvin Pacific FC 3
Saves
Player Total
1 Callum Irving Vancouver FC 96
2 Jonathan Viscosi Valour 81
3 Thomas Vincensini York 9 FC 74
4 Marco Carducci Cavalry FC 57
5 Nathan Ingham Atlético Ottawa 56
5 Yann Alexandre Fillion HFX Wanderers FC 56
7 Emil Gazdov Pacific FC 50
8 Jassem Koleilat Forge 45
9 Christopher Kalongo Forge 40
10 Sean Melvin Pacific FC 24
Save percentage
Player Total
1 Jassem Koleilat Forge 75,0%
2 Emil Gazdov Pacific FC 73,5%
3 Nathan Ingham Atlético Ottawa 72,7%
4 Sean Melvin Pacific FC 70,6%
5 Christopher Kalongo Forge 70,2%
6 Marco Carducci Cavalry FC 69,5%
7 Callum Irving Vancouver FC 69,1%
8 Jonathan Viscosi Valour 68,1%
9 Thomas Vincensini York 9 FC 67,3%
10 Rayane-Yuba Yesli Atlético Ottawa 66,7%

From 450 minutes played

Penalties saved
Player Total
1 Callum Irving Vancouver FC 2
2 Christopher Kalongo Forge 1
2 Jassem Koleilat Forge 1
2 Jonathan Viscosi Valour 1
2 Thomas Vincensini York 9 FC 1
2 Yann Alexandre Fillion HFX Wanderers FC 1

Discipline

Yellow cards
Player Total
1 Orlando Botello Linares York 9 FC 13
2 Dante Campbell Valour 10
2 Jérémy Gagnon-Laparé HFX Wanderers FC 10
2 Matteo Camillo Paul de Brienne Atlético Ottawa 10
5 Daniel Nimick HFX Wanderers FC 9
5 Juan Guillermo Córdova Torres York 9 FC 9
7 Abdulmalik Justin Owolabi-Belewu Forge 8
7 Alessandro Feridun Hojabrpour Forge 8
7 Daniel Alexis Parra Durán Forge 8
7 Juan David Quintana Echeverry Pacific FC 8
Red cards
Player Total
1 Daniel Nimick HFX Wanderers FC 2
2 Alessandro Feridun Hojabrpour Forge 1
2 Andre Jesse Rampersad HFX Wanderers FC 1
2 Austin Ricci Vancouver FC 1
2 Cale Loughrey HFX Wanderers FC 1
2 Daniel Alexis Parra Durán Forge 1
2 Emil Gazdov Pacific FC 1
2 James Cameron Vancouver FC 1
2 Jordan Faria Valour 1
2 Jorge Luis Guzmán Rodríguez York 9 FC 1
Cards
Player Total
1 Orlando Botello Linares York 9 FC 13
2 Daniel Nimick HFX Wanderers FC 11
2 Jérémy Gagnon-Laparé HFX Wanderers FC 11
4 Dante Campbell Valour 10
4 Matteo Camillo Paul de Brienne Atlético Ottawa 10
6 Alessandro Feridun Hojabrpour Forge 9
6 Daniel Alexis Parra Durán Forge 9
6 Juan David Quintana Echeverry Pacific FC 9
6 Juan Guillermo Córdova Torres York 9 FC 9
6 Oswaldo Jesús León Montoya York 9 FC 9
Fouls committed
Player Total
1 Manuel Aparicio Atlético Ottawa 64
2 Dante Campbell Valour 50
3 Renan Fernandes Garcia Vancouver FC 49
4 Lorenzo Callegari HFX Wanderers FC 45
5 Vasco Fry Conroy Vancouver FC 43
6 Gianfranco Facchineri Valour 42
7 Jordi Swibel Valour 41
8 Orlando Botello Linares York 9 FC 38
9 Daniel Alexis Parra Durán Forge 36
9 Gabriel Bitar Vancouver FC 36
Fouls drawn
Player Total
1 Massimo Ferrin HFX Wanderers FC 78
2 Zachary Tognon Fernandez HFX Wanderers FC 54
3 Dante Campbell Valour 53
3 Tobias Warschewski Cavalry FC 53
5 Maximilian Ferrari York 9 FC 52
6 Moses Dyer Pacific FC 51
7 Aboubacar Sissoko Atlético Ottawa 48
7 Olakunle Olumide Dada-Luke Pacific FC 48
9 Mikaël Gabriel Cantave Vancouver FC 43
9 Ryan Telfer HFX Wanderers FC 43
Offside
Player Total
1 Kwasi Poku Forge 18
2 Rubén Del Campo Ferreira Atlético Ottawa 15
3 Alejandro Díaz Liceága Vancouver FC 14
4 Ballou Jean-Yves Tabla Atlético Ottawa 13
5 Brian Wright York 9 FC 12
5 Tiago de Freitas Guimarães Coimbra HFX Wanderers FC 12
7 Dario Zanatta Pacific FC 11
7 Josh Heard Pacific FC 11
7 Shaan Hundal Valour 11
10 Moses Dyer Pacific FC 10

Playing time

Minutes played
Player Total
1 Thomas Vincensini York 9 FC 2.662
2 Alexander Börje Achinioti-Jönsson Forge 2.561
3 Callum Irving Vancouver FC 2.557
4 Thomas Meilleur-Giguère Pacific FC 2.508
5 Marco Carducci Cavalry FC 2.502
6 Daan Klomp Cavalry FC 2.491
7 Amer Didic Atlético Ottawa 2.459
8 Themi Antonoglou Valour 2.456
9 Manuel Aparicio Atlético Ottawa 2.381
10 Shamit Shome Cavalry FC 2.375
Matches
Player Total
1 Sean Young Pacific FC 29
1 Thomas Vincensini York 9 FC 29
3 Aboubacar Sissoko Atlético Ottawa 28
3 Alejandro Díaz Liceága Vancouver FC 28
3 Alexander Börje Achinioti-Jönsson Forge 28
3 Ballou Jean-Yves Tabla Atlético Ottawa 28
3 Callum Irving Vancouver FC 28
3 Elijah Adekugbe York 9 FC 28
3 Giorgio Probo HFX Wanderers FC 28
3 Jordi Swibel Valour 28
Starts
Player Total
1 Thomas Vincensini York 9 FC 29
2 Alexander Börje Achinioti-Jönsson Forge 28
2 Callum Irving Vancouver FC 28
4 Amer Didic Atlético Ottawa 27
4 Daan Klomp Cavalry FC 27
4 Marco Carducci Cavalry FC 27
4 Shamit Shome Cavalry FC 27
4 Themi Antonoglou Valour 27
4 Thomas Meilleur-Giguère Pacific FC 27
10 Alejandro Díaz Liceága Vancouver FC 26
Average rating
Player Total
1 Ali Adem Musse Cavalry FC 7,48
2 Tobias Warschewski Cavalry FC 7,43
3 Tristan Borges Forge 7,36
4 Fraser Aird Cavalry FC 7,31
5 Daan Klomp Cavalry FC 7,28
6 Massimo Ferrin HFX Wanderers FC 7,25
7 Lorenzo Callegari HFX Wanderers FC 7,24
8 Amer Didic Atlético Ottawa 7,23
9 Themi Antonoglou Valour 7,21
10 Molham Babouli York 9 FC 7,21

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

Canadian Premier League results in your inbox

Get the results of Canadian Premier League by email. You can unsubscribe at any time.

We only use your email address for these results. Read our privacy policy.

More information