D1 — 2025
Playoffs
Quarter-finals
Pre-Quarter-finals
Nantes3
HCMP2
2–3,2–3,5–3,6–2,5–4
Quarter-finals
Neuilly Sur Marne1
Dunkerque Corsaires3
3–2,3–4,3–4,4–6
Strasbourg1
Tours3
2–1,0–4,4–7,3–5
Epinal2
Cholet3
4–3,0–4,3–1,3–4,1–7
Morzine-Avoriaz2
Caen3
2–1,3–5,2–4,6–1,2–3
Pre-Finals
Caen3
Dunkerque Corsaires1
1–2,5–2,4–3,4–1
Finals
Caen2
Cholet3
4–2,2–3,3–1,2–4,2–3
Standings — 2025
The 2025 D1 season standings featuring 16 teams. Caen leads the table with 63 points from 30 matches, followed by Cholet on 61 points. The teams have scored 1,611 goals combined this season.
1Caen
Played 30Won 16OTL 0Lost 5Goal Diff +32Points 63
Played 30Won 18OTL 0Lost 6Goal Diff +29Points 61
Played 30Won 14OTL 0Lost 8Goal Diff +13Points 55
Played 30Won 15OTL 0Lost 10Goal Diff +5Points 51
5Lyon
Played 30Won 15OTL 0Lost 12Goal Diff +15Points 49
Played 30Won 13OTL 0Lost 10Goal Diff +6Points 49
Played 30Won 14OTL 0Lost 12Goal Diff +14Points 48
Played 30Won 13OTL 0Lost 12Goal Diff +9Points 46
Played 30Won 13OTL 0Lost 10Goal Diff +3Points 45
10Epinal
Played 30Won 12OTL 0Lost 12Goal Diff -2Points 44
Played 30Won 9OTL 0Lost 12Goal Diff -4Points 43
Played 30Won 9OTL 0Lost 15Goal Diff -3Points 38
13Nantes
Played 30Won 5OTL 0Lost 13Goal Diff -21Points 34
14Villard
Played 30Won 9OTL 0Lost 17Goal Diff -31Points 33
15Meudon
Played 30Won 7OTL 0Lost 16Goal Diff -27Points 31
16HCMP
Played 30Won 6OTL 0Lost 18Goal Diff -38Points 27
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
1Caen | 1 | 30 | 16 | 0 | 5 | 113 | 81 | +32 | 63 |
| 2 | 30 | 18 | 0 | 6 | 105 | 76 | +29 | 61 | |
| 3 | 30 | 14 | 0 | 8 | 107 | 94 | +13 | 55 | |
| 4 | 30 | 15 | 0 | 10 | 100 | 95 | +5 | 51 | |
5Lyon | 5 | 30 | 15 | 0 | 12 | 120 | 105 | +15 | 49 |
| 6 | 30 | 13 | 0 | 10 | 118 | 112 | +6 | 49 | |
| 7 | 30 | 14 | 0 | 12 | 110 | 96 | +14 | 48 | |
| 8 | 30 | 13 | 0 | 12 | 101 | 92 | +9 | 46 | |
| 9 | 30 | 13 | 0 | 10 | 116 | 113 | +3 | 45 | |
10Epinal | 10 | 30 | 12 | 0 | 12 | 101 | 103 | -2 | 44 |
| 11 | 30 | 9 | 0 | 12 | 97 | 101 | -4 | 43 | |
| 12 | 30 | 9 | 0 | 15 | 87 | 90 | -3 | 38 | |
13Nantes | 13 | 30 | 5 | 0 | 13 | 79 | 100 | -21 | 34 |
14Villard | 14 | 30 | 9 | 0 | 17 | 67 | 98 | -31 | 33 |
15Meudon | 15 | 30 | 7 | 0 | 16 | 93 | 120 | -27 | 31 |
16HCMP | 16 | 30 | 6 | 0 | 18 | 97 | 135 | -38 | 27 |
Betting Insights
Goals / Match
6.60
Average goals per match this season
Both Score %
94.1%
Percentage of matches where both teams scored
Over 2.5 / 5.5 %
60.3%
Percentage of matches with over 2.5 goals (football) or 5.5 (hockey)
Home Win %
53.3%
Percentage of matches won by home teams
Away Win %
46.7%
Percentage of matches won by away teams
Clean Sheet %
5.9%
Percentage of matches where at least one team kept a clean sheet
Most Common Scorelines
3-2
8.7%(25)
2-3
8.0%(23)
3-4
7.0%(20)
4-3
6.3%(18)
5-2
5.6%(16)
1-2
4.2%(12)
2-5
3.8%(11)
4-1
3.8%(11)
2-1
3.1%(9)
5-4
3.1%(9)
Goals by Period
26.9%
P1
30.5%
P2
32.7%
P3
9.9%
OT
Teams
Caen
Cholet
Strasbourg
Neuilly Sur Marne
Lyon
Tours
Chambery
Morzine-Avoriaz
Valenciennes
Epinal
Mont Blanc
Dunkerque Corsaires
Nantes
Villard
Meudon
HCMP
Season Results
Match results from this season listed in chronological order. Historical results provide context for understanding how the season unfolded and which teams performed above or below expectations.
Caen | 2 – 3 | Cholet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cholet | 4 – 2 | Caen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cholet | 1 – 3 | Caen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Caen | 2 – 3 | Cholet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Caen | 4 – 2 | Cholet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dunkerque Corsaires | 1 – 4 | Caen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dunkerque Corsaires | 3 – 4 | Caen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tours | 2 – 5 | Cholet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Caen | 5 – 2 | Dunkerque Corsaires | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cholet | 3 – 2 | Tours | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 8 May 2026