PythiaBasketballBETA Best Picks Games Leagues Teams Players Pro Picks PRO Validation Research Pricing Log in

Gravelines-Dunkerque vs Roanne Result & Analysis

Date: Sat 31 Oct 2026
Tip-off: 17:00
Final 69-89
16-17 13-22 18-24 22-26
Position#16
Record0-5
FormLLLLL
Points / game79.8
Allowed / game91.0
Vs
54%
46%
■ GDU 54%■ ROA 46%
Pythia win probability
Projected 85-83
Projected total 168.2
Roanne 🏆
France
Position#8
Record2-3
FormWWLLL
Points / game79.2
Allowed / game85.2
FranceLNBRound 6· Stade des Flandres
Domestic2026-27
Meetings · Gravelines-Dunkerque v Roanne
31 Oct 2026
GDU69
ROA89
20 Apr 2024
GDU82
ROA67
28 Mar 2023
GDU96
ROA101
23 Nov 2022
GDU76
ROA86
17 Dec 2021
GDU82
ROA70
09 Oct 2020
GDU77
ROA43
17 Jan 2020
GDU90
ROA61
05 Oct 2013
GDU65
ROA64
22 Dec 2012
GDU68
ROA58
16 Feb 2012
GDU64
ROA55
15 Oct 2011
GDU91
ROA59
24 May 2011
GDU84
ROA77
17 May 2011
GDU66
ROA60
18 Dec 2010
GDU74
ROA80
05 Dec 2009
GDU84
ROA71
28 Nov 2008
GDU87
ROA95
Sections
Pythia's preview, written before tip-off
Gravelines-Dunkerque host Roanne in the LNB Elite. Pythia makes Gravelines-Dunkerque the favourite at 54% and projects 85-83, about 168 points in all (over 166: 54%). On the market's main spread (Gravelines-Dunkerque +1) Pythia gives Gravelines-Dunkerque 55% to cover. Overtime chance: 5%. Gravelines-Dunkerque are 0-5 this season (79.8 scored, 91.0 allowed a game), form LLLLL; Roanne are 2-3 this season (79.2 scored, 85.2 allowed a game), form WWLLL.

🎯 1. Model Analysis

Gravelines-Dunkerque winLost
53.9%fair 1.86
Best odds1.98
Implied49.0%
Edge+4.9pp
Roanne winWon
46.1%fair 2.17
Best odds1.90
Implied51.0%
Edge-4.9pp
Pythia's frozen forecast of 29 Oct 18:45 UTC (Version 5). Implied = the consensus price with the bookmaker margin removed (Pinnacle first); edge = model probability minus implied.

🏀 2. Points Analysis

Gravelines-DunkerqueFranceLast 10 – points for & against
Opponent
Position
Result
Score
Points
Margin
🔥 FormGravelines-Dunkerque
Date
Competition
Limoges
#13
L
64-93
64
93
-29
56avg 75
A11/04
LNB
Le Mans
#6
L
83-96
83
96
-13
79avg 75
H18/04
LNB
Lyon-Villeurbanne
#4
L
79-88
79
88
-9
73avg 75
A01/05
LNB
Nanterre
#3
L
80-85 OT
80
85
-5
75avg 75
H09/05
LNB
JL Bourg
#7
L
78-95
78
95
-17
70avg 75
A16/05
LNB
Le Mans
#3
L
97-103 OT
97
103
-6
86avg 75
H26/09
LNB
Lyon-Villeurbanne
#4
L
65-70
65
70
-5
60avg 75
H04/10
LNB
Nanterre
#6
L
73-101
73
101
-28
67avg 75
A10/10
LNB
Dijon
#2
L
83-92
83
92
-9
75avg 75
H18/10
LNB
JL Bourg
#10
L
81-89
81
89
-8
78avg 75
A24/10
LNB
Q1
Q2
Q3
Q4
9-23
19-24
17-26
19-20
17-29
20-28
21-24
25-15
17-20
16-23
25-27
21-18
16-19
17-16
20-20
17-15
19-23
19-24
22-24
18-24
28-22
15-19
23-16
20-29
19-12
15-21
18-21
13-16
19-21
20-22
17-28
17-30
20-30
22-23
26-21
15-18
28-33
25-15
15-18
13-23
169.5Avg total
78.3Scored
91.2Allowed
SplitScoredAllowedTotalMarginWin %
Season (5)79.891.0170.8-11.20%
Season at home (3)81.788.3170.0-6.70%
Season away (2)77.095.0172.0-18.00%
Last 10 (10)78.391.2169.5-12.90%
Last 5 (5)79.891.0170.8-11.20%
Last 30 games by opponent strength
vs Stronger ◀ (25)81.891.4173.2-9.616%
vs Similar (3)78.084.0162.0-6.033%
vs Weaker (2)96.082.5178.5+13.5100%
This opponent (Roanne) is Stronger. The matching 'vs' row is the one to weigh.
RoanneFranceLast 10 – points for & against
Opponent
Position
Result
Score
Points
Margin
🔥 FormRoanne
Date
Competition
Antibes
#15
W
92-68
92
68
+24
86avg 82
A21/04
Pro B
Quimper
#20
W
81-67
81
67
+14
75avg 82
A25/04
Pro B
Caen
#17
W
75-71
75
71
+4
66avg 82
H01/05
Pro B
St. Chamond
#16
W
93-79
93
79
+14
88avg 82
A08/05
Pro B
Pau-Orthez
#2
W
108-82
108
82
+26
112avg 82
H15/05
Pro B
Boulazac
#12
W
81-79
81
79
+2
75avg 82
A26/09
LNB
Nanterre
#6
W
93-83
93
83
+10
81avg 82
H02/10
LNB
Lyon-Villeurbanne
#4
L
77-96
77
96
-19
52avg 82
A11/10
LNB
Strasbourg
#7
L
70-72
70
72
-2
54avg 82
A16/10
LNB
Paris
#1
L
75-96
75
96
-21
58avg 82
H25/10
LNB
Q1
Q2
Q3
Q4
27-20
25-16
24-14
16-18
22-21
25-19
15-14
19-13
13-15
16-18
18-21
28-17
16-24
24-16
28-23
25-16
27-22
28-18
26-22
27-20
26-15
25-16
11-32
19-16
24-23
23-24
19-17
27-19
16-23
18-22
31-26
12-25
14-12
19-19
22-13
15-28
16-18
27-22
23-24
9-32
163.8Avg total
84.5Scored
79.3Allowed
SplitScoredAllowedTotalMarginWin %
Season (5)79.285.2164.4-6.040%
Season at home (2)84.089.5173.5-5.550%
Season away (3)76.082.3158.3-6.333%
Last 10 (10)84.579.3163.8+5.270%
Last 5 (5)79.285.2164.4-6.040%
Last 30 games by opponent strength
vs Stronger (3)81.791.7173.3-10.033%
vs Similar (2)75.575.5151.0+0.050%
vs Weaker ◀ (25)89.278.0167.2+11.288%
This opponent (Gravelines-Dunkerque) is Weaker. The matching 'vs' row is the one to weigh.

Total points distribution

3%6%9%12%0%1251%1302%1353%1405%1457%15010%15511%16012%16511%17010%1758%1806%1854%1903%1952%2001%2051%2100%215
0%1252%1355%14510%15512%16510%1756%1853%1951%2050%215
Pythia expects about 168 points (overtime included in the simulation); the most likely band is 165-169 (12%). The market's main line is 166.
Over/Under 161Actual: Under 161
Over 161
66.3%
@ 1.60+8.4pp
Under 161
33.7%
@ 2.20-8.4pp
Best 5 market prices
Over
Bet365
1.60
1xBet
1.58
Marathon Be
1.52
Under
Bet365
2.20
Marathon Be
2.18
1xBet
2.18
Over/Under 166 · main lineActual: Under 166
Over 166
54.4%
@ 2.00+4.2pp
Under 166
45.6%
@ 1.93-4.2pp
Best 5 market prices
Over
Bet365
2.00
Marathon Be
1.92
1xBet
1.92
Pinnacle
1.91
SBO
1.82
Under
Pinnacle
1.93
Marathon Be
1.86
1xBet
1.86
SBO
1.82
Bet365
1.71
Over/Under 171Actual: Under 171
Over 171
42.2%
@ 2.62+6.7pp
Under 171
57.8%
@ 1.48-6.7pp
Best 5 market prices
Over
Bet365
2.62
Under
Marathon Be
1.48
Bet365
1.44

📊 3. Team Totals

Gravelines-Dunkerque total 77.5Actual: Gravelines-Dunkerque under 77.5
Over 77.5
74.4%
@ 1.40+7.6pp
Under 77.5
25.6%
@ 2.77-7.6pp
Best 5 market prices
Over
Bet365
1.40
Betano
1.34
Under
Betano
2.77
Bet365
2.75
Gravelines-Dunkerque total 81.5 · main lineActual: Gravelines-Dunkerque under 81.5
Over 81.5
61.3%
@ 1.75+7.8pp
Under 81.5
38.7%
@ 2.00-7.8pp
Best 5 market prices
Over
BetVictor
1.75
1xBet
1.73
Marathon Be
1.73
Betano
1.70
Under
Betano
2.00
1xBet
1.99
Marathon Be
1.99
BetVictor
1.75
Gravelines-Dunkerque total 85.5Actual: Gravelines-Dunkerque under 85.5
Over 85.5
46.8%
@ 2.30+6.8pp
Under 85.5
53.2%
@ 1.55-6.8pp
Best 5 market prices
Over
Bet365
2.30
Betano
2.27
Under
Bet365
1.55
Betano
1.50
Roanne total 77.5Actual: Roanne over 77.5
Over 77.5
71.6%
@ 1.43+5.1pp
Under 77.5
28.4%
@ 2.82-5.1pp
Best 5 market prices
Over
Bet365
1.43
Betano
1.33
Under
Betano
2.82
Bet365
2.65
Roanne total 81.5 · main lineActual: Roanne over 81.5
Over 81.5
57.2%
@ 1.75+3.4pp
Under 81.5
42.8%
@ 2.02-3.4pp
Best 5 market prices
Over
BetVictor
1.75
1xBet
1.72
Marathon Be
1.72
Betano
1.67
Under
Betano
2.02
1xBet
2.00
Marathon Be
2.00
BetVictor
1.75
Roanne total 85.5Actual: Roanne over 85.5
Over 85.5
41.9%
@ 2.50+2.7pp
Under 85.5
58.1%
@ 1.53-2.7pp
Best 5 market prices
Over
Bet365
2.50
Betano
2.22
Under
Betano
1.53
Bet365
1.50

⚖️ 4. Spread

Winning margin distribution

2%5%7%10%0%-331%-301%-271%-242%-213%-185%-156%-128%-99%-69%-36%+010%+39%+68%+96%+125%+154%+182%+212%+241%+271%+300%+33
0%-331%-272%-215%-158%-99%-310%+38%+95%+152%+211%+270%+33
Margin from Gravelines-Dunkerque's side (positive = Gravelines-Dunkerque win). Pythia's expected margin is +1.2; Gravelines-Dunkerque win by 1+ in 48% of simulations.
Spread Gravelines-Dunkerque -2Actual: Roanne +2
GDU -2
49.2%
@ 2.13+4.5pp
ROA +2
50.8%
@ 1.72-4.5pp
Best 5 market prices
GDU
Marathon Be
2.13
1xBet
2.13
Pinnacle
2.13
Bet365
2.00
ROA
Pinnacle
1.72
Bet365
1.71
Marathon Be
1.65
1xBet
1.65
Spread Gravelines-Dunkerque +1 · main lineActual: Roanne -1
GDU +1
55.4%
@ 1.92+5.5pp
ROA -1
44.6%
@ 1.95-5.5pp
Best 5 market prices
GDU
Pinnacle
1.92
SBO
1.91
Marathon Be
1.89
1xBet
1.89
Bet365
1.74
ROA
Bet365
1.95
Pinnacle
1.91
Marathon Be
1.89
1xBet
1.89
SBO
1.75
Spread Gravelines-Dunkerque +4Actual: Roanne -4
GDU +4
65.5%
@ 1.60+5.9pp
ROA -4
34.5%
@ 2.55-5.9pp
Best 5 market prices
GDU
Pinnacle
1.60
Marathon Be
1.56
1xBet
1.56
Bet365
1.47
ROA
Bet365
2.55
Pinnacle
2.36
Marathon Be
2.27
1xBet
2.27

⏱️ 5. Quarters & Halves

Quarter by quarter

-5-2+0+2+5Q1Q1: -4.0-4.0Q1: +0.8+0.8Q2Q2: -2.7-2.7Q2: +4.0+4.0Q3Q3: -2.1-2.1Q3: +1.1+1.1Q4Q4: -3.0-3.0Q4: -0.7-0.7
-5-2+0+2+5Q1Q1: -4.0-4.0Q1: +0.8+0.8Q2Q2: -2.7-2.7Q2: +4.0+4.0Q3Q3: -2.1-2.1Q3: +1.1+1.1Q4Q4: -3.0-3.0Q4: -0.7-0.7
Gravelines-DunkerqueRoanne
Each team's average quarter over its last 10 games. Net is the quarter margin (above zero = the team wins that quarter on average: who starts fast, who closes); Pythia projection = the quarter means of tonight's simulation. Hover a bar for its value.
Bets by quarter and half · pick a period
Gravelines-DunkerqueLast 10 – 1st half points for & against
Opponent
Position
Result
Score
Points
Margin
Date
Competition
Limoges
#13
L
28-47
28
47
-19
A11/04
LNB
Le Mans
#6
L
37-57
37
57
-20
H18/04
LNB
Lyon-Villeurbanne
#4
L
33-43
33
43
-10
A01/05
LNB
Nanterre
#3
L
33-35
33
35
-2
H09/05
LNB
JL Bourg
#7
L
38-47
38
47
-9
A16/05
LNB
Le Mans
#3
W
43-41
43
41
+2
H26/09
LNB
Lyon-Villeurbanne
#4
W
34-33
34
33
+1
H04/10
LNB
Nanterre
#6
L
39-43
39
43
-4
A10/10
LNB
Dijon
#2
L
42-53
42
53
-11
H18/10
LNB
JL Bourg
#10
W
53-48
53
48
+5
A24/10
LNB
82.7Avg total
38.0Scored
44.7Allowed
1st halfScoredAllowedTotalMarginWon the halfOver 83
Last 30 (30)41.244.185.3-2.933%57%
Last 30 at home (15)41.142.083.1-0.940%60%
Last 30 away (15)41.246.287.4-5.027%53%
Last 10 (10)38.044.782.7-6.730%50%
Last 5 (5)42.243.685.8-1.460%60%
Last 30 games by opponent strength
vs Stronger ◀ (25)40.744.184.8-3.432%56%
vs Similar (3)37.042.379.3-5.333%33%
vs Weaker (2)53.546.5100.0+7.050%100%
This opponent (Roanne) is Stronger. The matching 'vs' row is the one to weigh.
RoanneLast 10 – 1st half points for & against
Opponent
Position
Result
Score
Points
Margin
Date
Competition
Antibes
#15
W
52-36
52
36
+16
A21/04
Pro B
Quimper
#20
W
47-40
47
40
+7
A25/04
Pro B
Caen
#17
L
29-33
29
33
-4
H01/05
Pro B
St. Chamond
#16
D
40-40
40
40
+0
A08/05
Pro B
Pau-Orthez
#2
W
55-40
55
40
+15
H15/05
Pro B
Boulazac
#12
W
51-31
51
31
+20
A26/09
LNB
Nanterre
#6
D
47-47
47
47
+0
H02/10
LNB
Lyon-Villeurbanne
#4
L
34-45
34
45
-11
A11/10
LNB
Strasbourg
#7
W
33-31
33
31
+2
A16/10
LNB
Paris
#1
W
43-40
43
40
+3
H25/10
LNB
81.4Avg total
43.1Scored
38.3Allowed
1st halfScoredAllowedTotalMarginWon the halfOver 83
Last 30 (30)44.537.982.4+6.673%43%
Last 30 at home (14)45.937.983.8+8.179%50%
Last 30 away (16)43.237.981.1+5.469%38%
Last 10 (10)43.138.381.4+4.860%40%
Last 5 (5)41.638.880.4+2.860%20%
Last 30 games by opponent strength
vs Stronger (3)41.344.085.3-2.733%33%
vs Similar (2)42.031.073.0+11.0100%0%
vs Weaker ◀ (25)45.137.782.8+7.476%48%
This opponent (Gravelines-Dunkerque) is Weaker. The matching 'vs' row is the one to weigh.
1st half bets · Pythia's probability, the best price and the edge
1st half winnerActual: Roanne win
GDU win
54.1%
@ 1.95+5.1pp
ROA win
45.9%
@ 1.87-5.1pp
1st half Spread Gravelines-Dunkerque 0 · main lineActual: Roanne 0
GDU 0
54.1%
@ 1.89+4.6pp
ROA 0
45.9%
@ 1.85-4.6pp
1st half Over/Under 83 · main lineActual: Under 83
Over
52.9%
@ 1.92+2.9pp
Under
47.1%
@ 1.92-2.9pp
Gravelines-Dunkerque 1st half total 41.5 · main lineActual: Gravelines-Dunkerque under 41.5
Over
54.6%
@ 1.89+4.9pp
Under
45.4%
@ 1.88-4.9pp
Roanne 1st half total 41.5 · main lineActual: Roanne under 41.5
Over
49.7%
@ 1.87-0.3pp
Under
50.3%
@ 1.91+0.3pp
1st half: GDU + total 82.5
GDU & over
28.5%
@ 3.65+4.9pp
GDU & under
23.4%
@ 3.60-0.6pp
1st half: Draw + total 82.5
Draw & over
2.1%
@ 26.00-1.2pp
Draw & under
1.9%
@ 26.00-1.4pp
1st half: ROA + total 82.5
ROA & over
24.1%
@ 3.80+1.4pp
ROA & under
20.0%
@ 3.75-3.0pp
1st half Over/Under 81.5Actual: Under 81.5
Over
58.5%
@ 1.83+7.2pp
Under
41.5%
@ 2.12-7.2pp
1st half Over/Under 84.5Actual: Under 84.5
Over
46.8%
@ 2.15+1.9pp
Under
53.2%
@ 1.75-1.9pp
1st half Spread Gravelines-Dunkerque -1Actual: Roanne +1
GDU -1
49.8%
@ 2.13+5.0pp
ROA +1
50.2%
@ 1.73-5.0pp
1st half Spread Gravelines-Dunkerque +1Actual: Roanne -1
GDU +1
58.4%
@ 1.81+5.4pp
ROA -1
41.6%
@ 2.04-5.4pp
1st half Over/Under 86.5Actual: Under 86.5
Over
39.4%
@ 2.60+1.0pp
Under
60.6%
@ 1.55-1.0pp
1st half Spread Gravelines-Dunkerque -2.5Actual: Roanne +2.5
GDU -2.5
43.4%
@ 2.27+1.9pp
ROA +2.5
56.6%
@ 1.60-1.9pp
1st half Spread Gravelines-Dunkerque +2.5Actual: Roanne -2.5
GDU +2.5
64.3%
@ 1.57+5.2pp
ROA -2.5
35.7%
@ 2.27-5.2pp
1st half 3-way (draw possible)Actual: Roanne (regulation)
GDU
51.9%
@ 1.97+5.5pp
Draw
4.0%
@ 17.50-1.4pp
ROA
44.1%
@ 1.95-3.8pp

⭐ 6. Specials 🔒 Pro

Markets that span the whole game: how the halves and quarters compare, overtime, the exact winning margin. Pythia's probability comes from 20,000 simulations of this game quarter by quarter; the price, edge and books are the same as everywhere on the page.
GDU win + total 165.5
🔒 Pro
ROA win + total 165.5
🔒 Pro
Overtime
🔒 Pro
Half-time / full-time: GDU leads at half
🔒 Pro
Half-time / full-time: level at half
🔒 Pro
Half-time / full-time: ROA leads at half
🔒 Pro
Highest-scoring quarter: 1st half
🔒 Pro
Highest-scoring quarter: 2nd half
🔒 Pro
Team with the highest-scoring quarter
🔒 Pro
Highest-scoring half
🔒 Pro
Double chance (regulation)
🔒 Pro
Quarters won (GDU:ROA): GDU wins more
🔒 Pro
🔒 12 special markets for this game with Pythia's probabilities and edges: Upgrade to Pro

🔥 7. Top picks for this game

Every selection Pythia rates above 70%, ranked by edge (click any column to re-sort). Use Min odds to match the prices you want; Edge = Yes shows only selections priced BELOW what the model makes them. The five price columns are the best market prices (highest first); edge is vs the consensus price.
Min odds1.20
Edge
PickProbabilityAvg oddsBest 1Best 2Best 3Best 4Best 5EdgeResult
Gravelines-Dunkerque over 74.582.4%1.23
Betano
1.23
----+9.0ppLost
Over 15774.9%1.39
Bet365
1.40
Marathon Bet
1.37
---+8.6ppWon
Over 15872.9%1.41
Bet365
1.44
Marathon Bet
1.38
---+8.3ppPush
Over 15970.8%1.46
Bet365
1.50
Marathon Bet
1.42
---+8.3ppLost
Gravelines-Dunkerque over 77.574.4%1.37
Bet365
1.40
Betano
1.34
---+7.6ppLost
Over 154.579.1%1.29
Betano
1.29
Bet365
1.29
---+7.3ppWon
Over 149.586.8%1.16
Bet365
1.16
----+7.3ppWon
Gravelines-Dunkerque over 75.579.9%1.26
Bet365
1.28
Betano
1.24
---+7.3ppLost
Gravelines-Dunkerque over 72.586.8%1.16
Bet365
1.16
----+7.2ppLost
Gravelines-Dunkerque over 71.588.6%1.14
Bet365
1.14
----+7.2ppLost
Roanne over 71.587.6%1.15
Bet365
1.15
----+7.1ppWon
Over 158.571.4%1.43
Bet365
1.47
Betano
1.42
Marathon Bet
1.41
--+7.1ppLost
Roanne over 73.583.2%1.22
Bet365
1.22
----+7.0ppWon
Over 156.575.4%1.35
Bet365
1.37
Marathon Bet
1.36
Betano
1.33
--+7.0ppWon
Gravelines-Dunkerque over 76.577.3%1.29
Betano
1.29
----+7.0ppLost
Over 157.573.4%1.38
Bet365
1.41
Betano
1.37
Marathon Bet
1.36
--+6.9ppWon
1st half: Gravelines-Dunkerque over 35.583.1%1.22
Bet365
1.22
----+6.9ppLost
Gravelines-Dunkerque over 73.584.7%1.20
Bet365
1.20
----+6.9ppLost
Gravelines-Dunkerque over 78.571.3%1.40
Betano
1.40
----+6.8ppLost
Q1: Over 37.573.7%1.38
Bet365
1.38
----+6.7ppLost
Roanne over 72.585.5%1.18
Bet365
1.18
----+6.7ppWon
Q1: Over 35.582.0%1.23
Bet365
1.23
----+6.7ppLost
1st half: Gravelines-Dunkerque over 33.589.5%1.12
Bet365
1.12
----+6.5ppLost
1st half: Over 72.585.9%1.16
Bet365
1.16
----+6.4ppLost
Roanne over 62.597.9%1.02
Bet365
1.02
----+6.4ppWon
Roanne over 65.595.9%1.04
Bet365
1.04
----+6.3ppWon
Roanne over 63.597.4%1.02
Bet365
1.02
----+6.2ppWon
Q1: Gravelines-Dunkerque over 18.570.5%1.42
Bet365
1.43
Betano
1.42
---+6.1ppLost
1st half: Gravelines-Dunkerque over 37.575.0%1.35
Bet365
1.35
----+6.1ppLost
Over 155.577.3%1.29
Betano
1.29
----+6.0ppWon
1st half: Over 74.581.3%1.23
Bet365
1.23
----+6.0ppLost
Roanne over 67.593.9%1.06
Bet365
1.06
----+6.0ppWon
Gravelines-Dunkerque over 67.594.2%1.06
Bet365
1.06
----+5.9ppWon
Gravelines-Dunkerque over 63.597.3%1.02
Bet365
1.02
----+5.8ppWon
Gravelines-Dunkerque over 65.596.0%1.03
Bet365
1.03
----+5.8ppWon
1st half: Gravelines-Dunkerque over 31.593.8%1.06
Bet365
1.06
----+5.8ppLost
1st half: Over 76.575.7%1.33
Bet365
1.33
----+5.7ppLost
Gravelines-Dunkerque over 69.591.8%1.09
Bet365
1.09
----+5.7ppLost
Roanne over 69.591.2%1.10
Bet365
1.10
----+5.7ppWon
Over 144.592.3%1.08
Bet365
1.08
----+5.7ppWon
Over 139.595.9%1.03
Bet365
1.03
----+5.6ppWon
Gravelines-Dunkerque over 62.597.9%1.01
Bet365
1.01
----+5.6ppWon
1st half: Gravelines-Dunkerque +4.571.8%1.38
Betano
1.38
----+5.6ppLost
Roanne over 61.598.3%1.01
Bet365
1.01
----+5.5ppWon
Q1: Gravelines-Dunkerque over 12.596.0%1.03
Bet365
1.03
----+5.5ppWon
Roanne over 75.577.8%1.27
Bet365
1.31
Betano
1.23
---+5.5ppWon
Gravelines-Dunkerque over 61.598.3%1.01
Bet365
1.01
----+5.5ppWon
Gravelines-Dunkerque +7.575.5%1.32
Marathon Bet
1.33
Betano
1.31
---+5.2ppLost
Roanne over 77.571.6%1.38
Bet365
1.43
Betano
1.33
---+5.1ppWon
Q1: Gravelines-Dunkerque over 14.591.2%1.09
Bet365
1.09
----+5.1ppWon
Gravelines-Dunkerque +8.578.0%1.27
Marathon Bet
1.28
Betano
1.26
---+5.1ppLost
Q1: Gravelines-Dunkerque over 16.582.8%1.20
Bet365
1.20
----+5.0ppLost
Gravelines-Dunkerque +10.582.5%1.19
Betano
1.19
----+5.0ppLost
Gravelines-Dunkerque +19.594.6%1.04
Bet365
1.04
----+5.0ppLost
Gravelines-Dunkerque +11.584.5%1.16
Betano
1.16
----+5.0ppLost
Q1: Roanne over 12.595.1%1.03
Bet365
1.03
----+4.8ppWon
1st half: Roanne over 35.580.1%1.23
Bet365
1.23
----+4.8ppWon
1st half: Roanne over 31.591.9%1.07
Bet365
1.07
----+4.8ppWon
Q1: Gravelines-Dunkerque over 10.598.5%1.01
Bet365
1.01
----+4.8ppWon
1st half: Gravelines-Dunkerque +9.586.2%1.14
Bet365
1.14
----+4.7ppLost
1st half: Roanne over 33.586.9%1.13
Bet365
1.13
----+4.7ppWon
Gravelines-Dunkerque +24.597.4%1.01
Bet365
1.01
----+4.6ppWon
Q1: Gravelines-Dunkerque +3.571.4%1.38
Betano
1.38
Bet365
1.37
---+4.5ppWon
Q1: Roanne over 16.580.7%1.22
Bet365
1.22
----+4.5ppWon
Q1: Roanne over 10.598.0%1.01
Bet365
1.01
----+4.3ppWon
Roanne under 103.597.0%1.01
Bet365
1.01
----+4.2ppWon
Roanne under 102.596.4%1.01
Bet365
1.01
----+4.1ppWon
Q1: Roanne over 14.589.6%1.10
Bet365
1.10
----+4.1ppWon
1st half: Gravelines-Dunkerque +5.575.1%1.31
Bet365
1.31
----+4.1ppLost
Roanne under 101.595.6%1.02
Bet365
1.02
----+4.1ppWon
Roanne +25.596.8%1.01
Bet365
1.01
----+4.1ppWon
Roanne over 76.574.8%1.28
Betano
1.28
----+4.0ppWon
Q1: Gravelines-Dunkerque under 30.596.8%1.01
Bet365
1.01
----+4.0ppWon
Q1: Gravelines-Dunkerque +5.580.1%1.22
Bet365
1.22
----+4.0ppWon
1st half: Roanne over 37.570.9%1.38
Bet365
1.38
----+3.9ppWon
Q1: Roanne under 30.597.6%1.01
Bet365
1.01
----+3.9ppWon
Gravelines-Dunkerque +6.572.7%1.36
Marathon Bet
1.38
Betano
1.36
Bet365
1.33
--+3.9ppLost
Roanne +20.593.5%1.04
Bet365
1.04
----+3.9ppWon
Q1: Gravelines-Dunkerque or Roanne94.4%1.04
Bet365
1.04
----+3.8pp-
Gravelines-Dunkerque +9.580.4%1.22
Marathon Bet
1.24
Betano
1.22
Bet365
1.20
--+3.7ppLost
Q1: Roanne under 28.594.0%1.03
Bet365
1.03
----+3.6ppWon
Gravelines-Dunkerque under 103.595.7%1.01
Bet365
1.01
----+3.4ppWon
Roanne under 99.593.6%1.03
Bet365
1.03
----+3.4ppWon
1st half: Roanne under 51.592.1%1.05
Bet365
1.05
----+3.4ppWon
1st half: Gravelines-Dunkerque +7.581.2%1.20
Bet365
1.20
----+3.4ppLost
Gravelines-Dunkerque under 102.594.8%1.02
Bet365
1.02
----+3.3ppWon
Gravelines-Dunkerque +14.589.3%1.09
Bet365
1.09
----+3.2ppLost
Q1: Gravelines-Dunkerque under 28.592.8%1.04
Bet365
1.04
----+3.1ppWon
Gravelines-Dunkerque +774.8%1.31
Marathon Bet
1.34
Bet365
1.29
---+2.9ppLost
Gravelines-Dunkerque under 101.593.7%1.02
Bet365
1.02
----+2.6ppWon
Overtime: no95.0%1.02
Betano
1.03
1xBet
1.01
---+2.5pp-
Gravelines-Dunkerque +671.9%1.36
Marathon Bet
1.39
Bet365
1.34
---+2.4ppLost
Roanne under 97.591.0%1.05
Bet365
1.05
----+2.3ppWon
Q2: Gravelines-Dunkerque or Roanne94.6%1.03
Bet365
1.03
----+2.1pp-
1st half: Roanne under 49.587.2%1.10
Bet365
1.10
----+2.1ppWon
1st half: Gravelines-Dunkerque under 51.590.1%1.06
Bet365
1.06
----+1.8ppWon
1st half: Roanne under 47.580.6%1.18
Bet365
1.18
----+1.8ppWon
Gravelines-Dunkerque under 99.591.2%1.04
Bet365
1.04
----+1.6ppWon
Roanne under 90.575.3%1.23
Betano
1.23
----+1.6ppWon
Q1: Roanne under 26.587.6%1.09
Bet365
1.09
----+1.6ppWon
Roanne under 95.587.6%1.09
Bet365
1.09
----+1.5ppWon
Q1: Roanne +6.580.2%1.18
Bet365
1.18
----+1.3ppWon
Roanne +15.587.4%1.09
Bet365
1.09
----+1.3ppWon
1st half: Roanne +10.584.4%1.12
Bet365
1.12
----+1.3ppWon
Q1: Roanne under 24.577.4%1.22
Bet365
1.22
----+1.3ppWon
1st half: Roanne +8.578.8%1.20
Bet365
1.20
----+1.1ppWon
Roanne under 93.583.3%1.13
Bet365
1.13
----+1.0ppWon
Roanne +11.579.7%1.17
Betano
1.17
----+0.9ppWon
Q1: Roanne +4.571.7%1.31
Bet365
1.31
----+0.8ppWon
1st half: Gravelines-Dunkerque under 49.584.3%1.11
Bet365
1.11
----+0.5ppWon
1st half: Roanne under 45.571.9%1.30
Bet365
1.30
----+0.5ppWon
Under 189.589.8%1.04
Bet365
1.04
----+0.4ppWon
Roanne under 92.580.9%1.15
Bet365
1.15
----+0.4ppWon
1st half: Under 92.579.6%1.16
Bet365
1.16
----+0.1ppWon
Gravelines-Dunkerque under 97.588.0%1.06
Bet365
1.06
----+0.0ppWon
Q1: Gravelines-Dunkerque under 26.585.3%1.10
Bet365
1.10
-----0.2ppWon
1st half: Roanne +6.572.1%1.28
Bet365
1.28
-----0.3ppWon
Roanne +974.1%1.25
Marathon Bet
1.26
Bet365
1.25
----0.4ppWon
Roanne under 89.572.2%1.26
Betano
1.26
Bet365
1.26
----0.6ppWon
Q1: Under 47.578.2%1.18
Bet365
1.18
-----0.6ppWon
Roanne +871.2%1.27
Bet365
1.29
Marathon Bet
1.25
----0.7ppWon
Roanne under 91.578.2%1.18
Bet365
1.18
-----0.7ppWon
Roanne +10.577.3%1.19
Bet365
1.20
Betano
1.18
----0.7ppWon
Roanne +8.572.1%1.27
Marathon Bet
1.29
Bet365
1.28
Betano
1.25
---0.9ppWon
1st half: Gravelines-Dunkerque under 47.576.6%1.20
Bet365
1.20
-----1.1ppWon
Roanne +9.574.8%1.23
Marathon Bet
1.25
Betano
1.21
----1.3ppWon
1st half: Under 90.574.0%1.23
Bet365
1.23
-----1.3ppWon
Gravelines-Dunkerque under 95.584.0%1.10
Bet365
1.10
-----1.6ppWon
Q1: Gravelines-Dunkerque under 24.574.3%1.22
Bet365
1.22
-----1.9ppWon
Under 184.583.8%1.09
Bet365
1.09
-----2.3ppWon
Gravelines-Dunkerque under 93.579.1%1.14
Bet365
1.14
-----2.3ppWon
Gravelines-Dunkerque under 92.576.4%1.18
Bet365
1.18
-----2.4ppWon
Under 179.575.7%1.16
Bet365
1.16
-----3.8ppWon
Gravelines-Dunkerque under 91.573.5%1.20
Bet365
1.20
-----4.3ppWon
Gravelines-Dunkerque +979.9%1.25
Marathon Bet
1.25
-----Lost
Gravelines-Dunkerque +877.4%1.29
Marathon Bet
1.29
-----Lost
Free daily update

Get it on Telegram

Yesterday's results in full, today's games and market moves worth watching. One post a day, no signup.

Join the channel

🎯 8. Shooting Profile

Show:Over:
Gravelines-Dunkerquetheir own shots, last 10 games

Where their points come from

Gravelines-Dunkerque: 77.9 points a game scored
🏀🏀47%
🏀🏀🏀34%
🏀19%
🏀🏀 2-pointers36.6 pts a game · 47% of the points
🏀🏀🏀 3-pointers26.7 pts a game · 34% of the points
🏀 Free throws14.6 pts a game · 19% of the points
League average for comparison: 85.2 points a game
47%
33%
20%

Shooting by shot type

Shot typeAttempts per gameMade per gameAccuracy
(made ÷ attempts)
League accuracyPoints per game
🏀🏀 2-pointers32.518.3
56.3%
55.6%36.6
🏀🏀🏀 3-pointers28.48.9
31.3%
34.1%26.7
🏀 Free throws19.814.6
73.7%
73.9%14.6
They take 60.9 shots from the field a game (2-pointers + 3-pointers); 28.4 of them are 3-pointers, so 47% of their shots are threes (league average: 43%). Accuracy is green when it beats the league average.
Roannetheir own shots, last 10 games

Where their points come from

Roanne: 82.6 points a game scored
🏀🏀49%
🏀🏀🏀33%
🏀17%
🏀🏀 2-pointers40.6 pts a game · 49% of the points
🏀🏀🏀 3-pointers27.6 pts a game · 33% of the points
🏀 Free throws14.4 pts a game · 17% of the points
League average for comparison: 85.2 points a game
47%
33%
20%

Shooting by shot type

Shot typeAttempts per gameMade per gameAccuracy
(made ÷ attempts)
League accuracyPoints per game
🏀🏀 2-pointers35.420.3
57.3%
55.6%40.6
🏀🏀🏀 3-pointers27.99.2
33.0%
34.1%27.6
🏀 Free throws20.314.4
70.9%
73.9%14.4
They take 63.3 shots from the field a game (2-pointers + 3-pointers); 27.9 of them are 3-pointers, so 44% of their shots are threes (league average: 43%). Accuracy is green when it beats the league average.

💪 9. Team Strengths

Side by side

Last 10/10 games with a box score before 31 Oct 2026 (all competitions); ratings are points per 100 possessions. The better figure is green.
Gravelines-Dunkerque
LLLLLLLLLL
Roanne
LLLWWWWWWW
#16
League position
#8
-14.1
Net rating
+8.1
91.5
Offensive rating
99.9
105.6
Defensive rating
91.8
52.0%
Effective FG%
53.9%
55.9%
Opp. effective FG%
52.1%
16.6%
Turnover %
14.1%
0.33
Free-throw rate
0.32
31.3%
3-point %
33.0%
72.4%
Assist %
62.7%
0%
Form (last 10/10)
70%

Profile

Offence91.5 · 99.9Defence105.6 · 91.8Shooting52.0% · 53.9%3-point %31.3% · 33.0%Ball care16.6% · 14.1%Free throws0.33 · 0.32Form (last 10/10)0% · 70%
■ Gravelines-Dunkerque   ■ Roanne
The middle ring is the league average on each axis; outward = better than the league (defence and ball care: fewer points / turnovers is better). Form: share of the last 10 won. The figures are each team's own, the better one bold.

🤝 10. Games History

Head-to-head record
6
Gravelines-Dunkerque wins
4
Roanne wins
DateH/AOpponentScore
24/10/26AJL Bourg81-89
18/10/26HDijon83-92
10/10/26ANanterre73-101
04/10/26HLyon-Villeurbanne65-70
26/09/26HLe Mans97-103 OT
16/05/26AJL Bourg78-95
09/05/26HNanterre80-85 OT
01/05/26ALyon-Villeurbanne79-88
18/04/26HLe Mans83-96
11/04/26ALimoges64-93
Roannelast 10
DateH/AOpponentScore
25/10/26HParis75-96
16/10/26AStrasbourg70-72
11/10/26ALyon-Villeurbanne77-96
02/10/26HNanterre93-83
26/09/26ABoulazac81-79
15/05/26HPau-Orthez108-82
08/05/26ASt. Chamond93-79
01/05/26HCaen75-71
25/04/26AQuimper81-67
21/04/26AAntibes92-68

📊 11. Overall Statistics

Gravelines-Dunkerque
LNB 2026-27
Recent: 0 Wins / 10 Losses (last 10)
FormLast 5Win %
OverallLLLLL0%
HomeLLL0%
AwayLL0%
StatsOverallHomeAway
Games532
Win %0%0%0%
Points / game79.881.777.0
Allowed / game91.088.395.0
Point differential-11.2-6.7-18.0
Avg total170.8170.0172.0
Over 16680%67%100%
Win by 10+0%0%0%
Close games (≤5 pts) won0% (1)0% (1)-
Overtime %20%33%0%
Roanne
LNB 2026-27
Recent: 7 Wins / 3 Losses (last 10)
FormLast 5Win %
OverallWWLLL40%
HomeWL50%
AwayWLL33%
StatsOverallHomeAway
Games523
Win %40%50%33%
Points / game79.284.076.0
Allowed / game85.289.582.3
Point differential-6.0-5.5-6.3
Avg total164.4173.5158.3
Over 16660%100%33%
Win by 10+20%50%0%
Close games (≤5 pts) won50% (2)-50% (2)
Overtime %0%0%0%
This competition's season before tip-off. Green = better than tonight's opponent on the same split; win-% badge green from 60%, red below 40%.

🏆 12. League Table

#TeamGPWLWin %PF/gPA/gDiff
1 Paris550100%93.081.6+11.4
2 Lyon-Villeurbanne550100%87.679.0+8.6
3 Dijon65183%92.583.5+9.0
4 Chalon/Saone54180%91.877.4+14.4
5 Le Mans54180%98.089.8+8.2
6 Nanterre53260%82.675.8+6.8
7 Strasbourg63350%82.087.3-5.3
8 JL Bourg52340%89.087.8+1.2
9 Cholet52340%80.284.8-4.6
10 Roanne52340%79.285.2-6.0
11 Pau-Orthez52340%78.284.4-6.2
12 Nancy62433%79.784.7-5.0
13 Limoges51420%87.489.4-2.0
14 Boulazac51420%77.085.6-8.6
15 Saint Quentin61517%88.797.3-8.7
16 Gravelines-Dunkerque5050%79.891.0-11.2
Built from this season's results before tip-off (all phases of the competition). Click a column to sort. Bars: win %, points scored and allowed per game across the league, and the point differential (green +, red -).

📋 13. Box Score

TeamQ1Q2Q3Q4Final
Gravelines-Dunkerque1613182269
Roanne1722242689
← all games of the day
18+ · BASKETBALL ANALYTICS, NOT BETTING ADVICE

PythiaBasketball uses cookies

We use cookies to keep the site working, to remember your settings, to understand which predictions people read, and to improve what we show you. For more information, see our Cookie Policy.