Canadian Premier League

Follow the Canadian Premier League on Discord

Results 2023 / 2024

Stats Canadian Premier League 2023 / 2024

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

Goals per match 2,57 290 goals
Both teams to score 55% 62 from the 113
Over 2.5 goals 50% 57 from the 113
Matches with a clean sheet 45% 51 from the 113

Home advantage

Home win 48 (42%)
Draw 27 (24%)
Away win 38 (34%)
Goals by home teams 147 (1,30 per match)
Goals by away teams 143 (1,27 per match)

Over / under goals

Line Count Over Under
Over 0.5 106 94% 6%
Over 1.5 83 73% 27%
Over 2.5 57 50% 50%
Over 3.5 23 20% 80%
Over 4.5 12 11% 89%
Over 5.5 5 4% 96%

First and second half

First half goals 132 (46%)
Second half goals 153 (53%)
Both teams to score in the first half 26 (23%)
Both teams to score in the second half 32 (28%)
Both teams to score in both halves 7 (6%)
Minutes per goal 35,1

Most common scorelines

Result Count Share
2 - 1 15 13.3%
1 - 1 14 12.4%
1 - 0 12 10.6%
1 - 2 12 10.6%
0 - 1 11 9.7%
2 - 0 7 6.2%
0 - 0 7 6.2%
0 - 2 5 4.4%
3 - 0 4 3.5%
3 - 1 4 3.5%

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

Total goals per match

Goals Count Share
3 34 30.1%
2 26 23%
1 23 20.4%
4 11 9.7%
0 7 6.2%
5 7 6.2%
6 3 2.7%
7 1 0.9%

Corners

Corners per match 8,98
Home team 5,10
Away team 3,89
Over 6.5 corners 84%
Over 7.5 corners 67%
Over 8.5 corners 52%
Over 9.5 corners 43%
Over 10.5 corners 33%
Over 11.5 corners 25%
Over 12.5 corners 13%

Based on 63 from the 113 matches.

Cards

Cards per match 4,65
Yellow cards 512
Red cards 14
Over 2.5 cards 84%
Over 3.5 cards 66%
Over 4.5 cards 52%
Over 5.5 cards 34%
Over 6.5 cards 18%

Match statistics

Shots per match 22,98
Shots on target per match 8,03
Home possession 51%
Away possession 49%
Fouls per match 25,35
Offsides per match 3,25

When the goals are scored

Goals per ten minutes
13%
6%
9%
11%
12%
10%
10%
11%
17%
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 2023 / 2024

Attacking

Goals
Player Total
1 Terran Campbell Forge 8
2 Massimo Ferrin HFX Wanderers FC 7
2 Ollie Bassett Atlético Ottawa 7
2 Woobens Pacius Forge 7
5 Daniel Nimick HFX Wanderers FC 6
5 Gabriel Bitar Vancouver FC 6
7 Ali Adem Musse Cavalry FC 5
7 Myer Bevan Cavalry FC 5
7 Samuel Salter Atlético Ottawa 5
7 William Akio Cavalry FC 5
Assists
Player Total
1 Ali Adem Musse Cavalry FC 5
1 Aymen Sellouf Pacific FC 5
1 Jesse Daley Cavalry FC 5
1 Kyle Edward Bekker Forge 5
5 Carl Haworth Atlético Ottawa 4
5 Manuel Aparicio Pacific FC 4
5 Tristan Borges Forge 4
5 Wesley-Thomas Lança Timóteo HFX Wanderers FC 4
9 Daniel Nimick HFX Wanderers FC 3
9 David Choinière Forge 3
Goals + assists
Player Total
1 Ali Adem Musse Cavalry FC 10
1 Massimo Ferrin HFX Wanderers FC 10
3 Daniel Nimick HFX Wanderers FC 9
3 Gabriel Bitar Vancouver FC 9
3 Ollie Bassett Atlético Ottawa 9
3 Terran Campbell Forge 9
3 Woobens Pacius Forge 9
8 Aymen Sellouf Pacific FC 8
8 Kyle Edward Bekker Forge 8
10 Carl Haworth Atlético Ottawa 7
Non-penalty goals
Player Total
1 Terran Campbell Forge 8
2 Massimo Ferrin HFX Wanderers FC 7
3 Gabriel Bitar Vancouver FC 6
3 Woobens Pacius Forge 6
5 Ali Adem Musse Cavalry FC 5
5 Samuel Salter Atlético Ottawa 5
5 William Akio Cavalry FC 5
8 Daan Klomp Cavalry FC 4
8 Mikaël Gabriel Cantave Vancouver FC 4
8 Ollie Bassett Atlético Ottawa 4
Penalties scored
Player Total
1 Daniel Nimick HFX Wanderers FC 4
2 Myer Bevan Cavalry FC 3
2 Ollie Bassett Atlético Ottawa 3
4 Diego Nicolás Gutiérrez Zúñiga Valour 2
5 Fraser Aird Cavalry FC 1
5 João Morelli Neto HFX Wanderers FC 1
5 Molham Babouli York 9 FC 1
5 Woobens Pacius Forge 1
Penalties won
Player Total
1 Massimo Ferrin HFX Wanderers FC 2
2 Ali Adem Musse Cavalry FC 1
2 Andy Vaquero Ruiz Valour 1
2 Carl Haworth Atlético Ottawa 1
2 Dante Campbell Valour 1
2 Djenairo Gillian Noell Daniels Pacific FC 1
2 Goteh Ntignee Cavalry FC 1
2 Jordan Perruzza HFX Wanderers FC 1
2 João Morelli Neto HFX Wanderers FC 1
2 Kévin David Nogueira Carvalho Carvalho Santos York 9 FC 1
Shots
Player Total
1 Ali Adem Musse Cavalry FC 36
2 Massimo Ferrin HFX Wanderers FC 31
3 Manuel Aparicio Pacific FC 27
3 Terran Campbell Forge 27
5 Brian Wright York 9 FC 26
6 Samuel Salter Atlético Ottawa 25
6 Walter Benjamín Ponce Gallardo Valour 25
8 Kévin David Nogueira Carvalho Carvalho Santos York 9 FC 23
8 Shaan Hundal Vancouver FC 23
10 Gabriel Bitar Vancouver FC 22
Shots on target
Player Total
1 Massimo Ferrin HFX Wanderers FC 19
1 Samuel Salter Atlético Ottawa 19
1 Terran Campbell Forge 19
4 Ali Adem Musse Cavalry FC 16
5 Ollie Bassett Atlético Ottawa 12
5 Walter Benjamín Ponce Gallardo Valour 12
7 Adonijah Reid Pacific FC 11
7 Austin Ricci York 9 FC 11
7 Beni Badibanga Forge 11
7 Brian Wright York 9 FC 11
Shot accuracy
Player Total
1 Samuel Salter Atlético Ottawa 76,0%
2 Adonijah Reid Pacific FC 73,3%
3 Aymen Sellouf Pacific FC 71,4%
4 Terran Campbell Forge 70,4%
5 Daniel Nimick HFX Wanderers FC 70,0%
6 Ollie Bassett Atlético Ottawa 63,2%
7 Tristan Borges Forge 61,5%
8 Massimo Ferrin HFX Wanderers FC 61,3%
9 Beni Badibanga Forge 61,1%
10 Callum Watson HFX Wanderers FC 60,0%

From 450 minutes played

Goals per shot
Player Total
1 Daniel Nimick HFX Wanderers FC 60,0%
2 Ollie Bassett Atlético Ottawa 36,8%
2 Woobens Pacius Forge 36,8%
4 Terran Campbell Forge 29,6%
5 William Akio Cavalry FC 29,4%
6 Daan Klomp Cavalry FC 28,6%
7 Gabriel Bitar Vancouver FC 27,3%
8 Thomas Meilleur-Giguère Pacific FC 25,0%
9 Mikaël Gabriel Cantave Vancouver FC 23,5%
9 Osaze Tafari De Rosario York 9 FC 23,5%

From 450 minutes played

Passing

Key passes
Player Total
1 Ali Adem Musse Cavalry FC 37
2 Kyle Edward Bekker Forge 32
3 Fraser Aird Cavalry FC 31
4 Aymen Sellouf Pacific FC 30
5 Diego Nicolás Gutiérrez Zúñiga Valour 26
5 Massimo Ferrin HFX Wanderers FC 26
7 Tristan Borges Forge 24
8 Adonijah Reid Pacific FC 23
8 Gabriel Bitar Vancouver FC 23
8 Ollie Bassett Atlético Ottawa 23
Accurate passes
Player Total
1 Eryk Kobza Cavalry FC 1.160
2 Daan Klomp Cavalry FC 1.126
3 Lorenzo Callegari HFX Wanderers FC 1.090
4 Thomas Meilleur-Giguère Pacific FC 911
5 Charlie Trafford Cavalry FC 825
6 Daniel Nimick HFX Wanderers FC 821
7 Manjrekar James Forge 807
8 Alexander Börje Achinioti-Jönsson Forge 778
9 Bradley Sheede Kamdem Fewo Cavalry FC 740
10 Antonio Rocco Romeo Vancouver FC 735
Pass accuracy
Player Total
1 Garven-Michée Metusala Forge 92,2%
2 Daan Klomp Cavalry FC 90,8%
3 Noah Abraham Sewonet Abatneh York 9 FC 89,9%
4 Alessandro Feridun Hojabrpour Forge 89,3%
5 Jérémy Gagnon-Laparé York 9 FC 89,3%
6 Paul Amedume Pacific FC 89,1%
7 Andre Jesse Rampersad HFX Wanderers FC 89,0%
8 Abrahim Mohamed Soumaoro York 9 FC 88,8%
9 Cale Loughrey HFX Wanderers FC 88,6%
10 Matthew Anthony Otucan Baldisimo York 9 FC 88,6%

From 450 minutes played

Defending

Tackles
Player Total
1 James Cameron Vancouver FC 59
2 Alberto Zapater Arjol Atlético Ottawa 52
3 Miguel Acosta Mateos Atlético Ottawa 47
4 Rezart Rama Forge 45
5 Lorenzo Callegari HFX Wanderers FC 44
6 Jesse Daley Cavalry FC 42
6 Olakunle Olumide Dada-Luke Pacific FC 42
8 Charlie Trafford Cavalry FC 41
8 Sean Young Pacific FC 41
10 Manuel Aparicio Pacific FC 37
Interceptions
Player Total
1 Lorenzo Callegari HFX Wanderers FC 26
2 Georges Mukumbilwa Pacific FC 25
3 Dante Campbell Valour 24
3 Eryk Kobza Cavalry FC 24
3 Jesse Daley Cavalry FC 24
6 Bradley Sheede Kamdem Fewo Cavalry FC 22
7 Olakunle Olumide Dada-Luke Pacific FC 21
8 Cédric Toussaint Pacific FC 20
8 Daan Klomp Cavalry FC 20
8 Daniel Nimick HFX Wanderers FC 20
Blocked shots
Player Total
1 Eryk Kobza Cavalry FC 15
2 Anthony White Vancouver FC 14
3 Thomas Meilleur-Giguère Pacific FC 13
4 Antonio Rocco Romeo Vancouver FC 12
4 Charlie Trafford Cavalry FC 12
4 Mohamed Omar HFX Wanderers FC 12
7 Daan Klomp Cavalry FC 11
8 Amer Didic Pacific FC 10
8 Bradley Sheede Kamdem Fewo Cavalry FC 10
10 Daniel Nimick HFX Wanderers FC 9
Duels won
Player Total
1 Pacifique Niyongabire Valour 136
2 Charlie Trafford Cavalry FC 127
3 Massimo Ferrin HFX Wanderers FC 121
4 Ali Adem Musse Cavalry FC 108
5 James Cameron Vancouver FC 107
6 Dante Campbell Valour 95
6 Olakunle Olumide Dada-Luke Pacific FC 95
8 Manuel Aparicio Pacific FC 92
9 Alberto Zapater Arjol Atlético Ottawa 89
10 Bradley Sheede Kamdem Fewo Cavalry FC 84
Duels won %
Player Total
1 Ibrahim Bakare Vancouver FC 70,6%
2 Alberto Zapater Arjol Atlético Ottawa 66,4%
3 Abdoulaye Samaké Valour 65,8%
4 Amer Didic Pacific FC 65,1%
5 Alexander Börje Achinioti-Jönsson Forge 64,8%
6 Dante Campbell Valour 63,8%
7 Charlie Trafford Cavalry FC 62,6%
8 Jordan Markus Haynes Valour 61,7%
9 Sean Young Pacific FC 59,5%
10 Olakunle Olumide Dada-Luke Pacific FC 59,4%

From 450 minutes played

Dribbled past
Player Total
1 James Cameron Vancouver FC 36
2 Lorenzo Callegari HFX Wanderers FC 31
3 Alessandro Feridun Hojabrpour Forge 27
4 Jesse Daley Cavalry FC 25
5 Min-jae Kwak Vancouver FC 23
6 Marcello Polisi Valour 22
7 Eryk Kobza Cavalry FC 21
7 Zachary Tognon Fernandez HFX Wanderers FC 21
9 Miguel Acosta Mateos Atlético Ottawa 20
9 Ollie Bassett Atlético Ottawa 20

Dribbles

Successful dribbles
Player Total
1 Pacifique Niyongabire Valour 55
2 Ali Adem Musse Cavalry FC 41
3 Massimo Ferrin HFX Wanderers FC 33
4 Aymen Sellouf Pacific FC 32
4 Kévin David Nogueira Carvalho Carvalho Santos York 9 FC 32
6 Gabriel Bitar Vancouver FC 28
6 Ollie Bassett Atlético Ottawa 28
8 Sergio Andres Camargo Peñaranda Cavalry FC 25
9 Diego Nicolás Gutiérrez Zúñiga Valour 24
10 Manuel Aparicio Pacific FC 23
Dribble success %
Player Total
1 Andy Vaquero Ruiz Valour 66,7%
1 Charlie Trafford Cavalry FC 66,7%
3 Matteo Camillo Paul de Brienne Valour 61,9%
4 Ollie Bassett Atlético Ottawa 60,9%
5 Clement Bayiha York 9 FC 60,6%
6 Carl Haworth Atlético Ottawa 60,0%
6 Diego Nicolás Gutiérrez Zúñiga Valour 60,0%
6 Maximilian Ferrari York 9 FC 60,0%
6 Paris Donald Gee York 9 FC 60,0%
10 James Cameron Vancouver FC 59,3%

From 450 minutes played

Goalkeeper

Clean sheets
Player Total
1 Marco Carducci Cavalry FC 7
2 Triston Javon Henry Forge 6
3 Nathan Ingham Atlético Ottawa 5
3 Yann Alexandre Fillion HFX Wanderers FC 5
5 Emil Gazdov Pacific FC 4
6 Rayane-Yuba Yesli Valour 3
7 Callum Irving Vancouver FC 2
7 Nikolaos Giantsopoulos York 9 FC 2
9 Christopher Kalongo Forge 1
9 Kieran Baskett Pacific FC 1
Saves
Player Total
1 Callum Irving Vancouver FC 56
2 Marco Carducci Cavalry FC 54
3 Nathan Ingham Atlético Ottawa 44
4 Yann Alexandre Fillion HFX Wanderers FC 40
5 Nikolaos Giantsopoulos York 9 FC 39
6 Rayane-Yuba Yesli Valour 38
7 Emil Gazdov Pacific FC 36
8 Triston Javon Henry Forge 27
9 Adisa Ajahni-Onifade De Rosario York 9 FC 13
10 Kieran Baskett Pacific FC 9
Save percentage
Player Total
1 Marco Carducci Cavalry FC 74,0%
2 Nikolaos Giantsopoulos York 9 FC 69,6%
3 Yann Alexandre Fillion HFX Wanderers FC 69,0%
4 Emil Gazdov Pacific FC 66,7%
4 Nathan Ingham Atlético Ottawa 66,7%
6 Callum Irving Vancouver FC 65,1%
7 Rayane-Yuba Yesli Valour 63,3%
8 Triston Javon Henry Forge 60,0%

From 450 minutes played

Penalties saved
Player Total
1 Adisa Ajahni-Onifade De Rosario York 9 FC 1
1 Emil Gazdov Pacific FC 1
1 Nathan Ingham Atlético Ottawa 1

Discipline

Yellow cards
Player Total
1 Jesse Daley Cavalry FC 8
2 Cale Loughrey HFX Wanderers FC 6
2 Charlie Trafford Cavalry FC 6
2 Cédric Toussaint Pacific FC 6
2 Josh Heard Pacific FC 6
2 Vasco Fry Conroy Vancouver FC 6
7 Bradley Sheede Kamdem Fewo Cavalry FC 5
7 Djenairo Gillian Noell Daniels Pacific FC 5
7 Sean Young Pacific FC 5
7 Sergio Andres Camargo Peñaranda Cavalry FC 5
Red cards
Player Total
1 Ameer Ala'a Khadim Kinani Vancouver FC 1
1 Carson Emanuel Buschman-Dormond York 9 FC 1
1 Diego Espejo de la Concepción Atlético Ottawa 1
1 Eugene Chris Martínez Vancouver FC 1
1 Georges Mukumbilwa Pacific FC 1
1 Kwasi Poku Forge 1
1 Matthew Anthony Otucan Baldisimo York 9 FC 1
1 Molham Babouli York 9 FC 1
1 Myer Bevan Cavalry FC 1
1 Sean Young Pacific FC 1
Cards
Player Total
1 Jesse Daley Cavalry FC 8
2 Cale Loughrey HFX Wanderers FC 6
2 Charlie Trafford Cavalry FC 6
2 Cédric Toussaint Pacific FC 6
2 Josh Heard Pacific FC 6
2 Sean Young Pacific FC 6
2 Vasco Fry Conroy Vancouver FC 6
8 Bradley Sheede Kamdem Fewo Cavalry FC 5
8 Djenairo Gillian Noell Daniels Pacific FC 5
8 Georges Mukumbilwa Pacific FC 5
Fouls committed
Player Total
1 Vasco Fry Conroy Vancouver FC 35
2 Charlie Trafford Cavalry FC 29
2 Jesse Daley Cavalry FC 29
4 Myer Bevan Cavalry FC 28
5 Abrahim Mohamed Soumaoro York 9 FC 27
6 Lorenzo Callegari HFX Wanderers FC 26
7 Josh Heard Pacific FC 25
8 Bradley Sheede Kamdem Fewo Cavalry FC 24
8 Cédric Toussaint Pacific FC 24
8 James Cameron Vancouver FC 24
Fouls drawn
Player Total
1 Massimo Ferrin HFX Wanderers FC 48
2 Charlie Trafford Cavalry FC 39
3 Josh Heard Pacific FC 33
3 Pacifique Niyongabire Valour 33
5 Ali Adem Musse Cavalry FC 32
6 Mohamed Omar HFX Wanderers FC 30
7 Dante Campbell Valour 29
8 Eryk Kobza Cavalry FC 28
9 Myer Bevan Cavalry FC 26
10 Gabriel Bitar Vancouver FC 25
Offside
Player Total
1 Myer Bevan Cavalry FC 14
2 Terran Campbell Forge 12
3 Kiam Williams Valour 11
4 Pacifique Niyongabire Valour 8
5 Jordan Perruzza HFX Wanderers FC 7
5 Osaze Tafari De Rosario York 9 FC 7
7 Joe Mason Cavalry FC 6
7 Tristan Borges Forge 6
9 Alejandro Díaz Liceága Vancouver FC 5
9 Brian Wright York 9 FC 5

Playing time

Minutes played
Player Total
1 Daan Klomp Cavalry FC 1.979
1 Marco Carducci Cavalry FC 1.979
3 Eryk Kobza Cavalry FC 1.878
4 Thomas Meilleur-Giguère Pacific FC 1.781
5 Bradley Sheede Kamdem Fewo Cavalry FC 1.756
6 Daniel Nimick HFX Wanderers FC 1.592
6 Yann Alexandre Fillion HFX Wanderers FC 1.592
8 Charlie Trafford Cavalry FC 1.583
9 Manuel Aparicio Pacific FC 1.572
10 Nathan Ingham Atlético Ottawa 1.571
Matches
Player Total
1 Daan Klomp Cavalry FC 21
1 Eryk Kobza Cavalry FC 21
1 Marco Carducci Cavalry FC 21
4 Fraser Aird Cavalry FC 20
4 Sergio Andres Camargo Peñaranda Cavalry FC 20
6 Bradley Sheede Kamdem Fewo Cavalry FC 19
6 Charlie Trafford Cavalry FC 19
6 Jesse Daley Cavalry FC 19
6 Myer Bevan Cavalry FC 19
6 Thomas Meilleur-Giguère Pacific FC 19
Starts
Player Total
1 Daan Klomp Cavalry FC 21
1 Eryk Kobza Cavalry FC 21
1 Marco Carducci Cavalry FC 21
4 Bradley Sheede Kamdem Fewo Cavalry FC 19
4 Thomas Meilleur-Giguère Pacific FC 19
6 Charlie Trafford Cavalry FC 18
6 Myer Bevan Cavalry FC 18
8 Ali Adem Musse Cavalry FC 17
8 Daniel Nimick HFX Wanderers FC 17
8 Lorenzo Callegari HFX Wanderers FC 17
Average rating
Player Total
1 Kyle Edward Bekker Forge 7,34
2 Ali Adem Musse Cavalry FC 7,29
3 Beni Badibanga Forge 7,26
4 Massimo Ferrin HFX Wanderers FC 7,24
5 Diego Nicolás Gutiérrez Zúñiga Valour 7,22
6 Daniel Nimick HFX Wanderers FC 7,21
7 Lorenzo Callegari HFX Wanderers FC 7,18
8 Aymen Sellouf Pacific FC 7,16
9 Matteo Camillo Paul de Brienne Valour 7,14
10 Jérémy Gagnon-Laparé York 9 FC 7,14

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