Rennes
€213.60m
Nantes
€103.50m
As the Ligue 1 season edges toward its climax, Friday night’s encounter between Rennes and Nantes at Roazhon Park promises more than just mid-table jostling. With Rennes sitting 11th (35 points) and Nantes trailing closely in 13th (30 points), this Breton derby carries weight for both pride and positioning. The hosts may hold the upper hand on paper, but football—especially in France—rarely follows the script.
Rennes’ season has been a mix of promise and frustration. Their squad, valued at a hefty €213.6 million—more than double Nantes’ €103.5 million—has underdelivered relative to its potential. Yet at home, they’ve shown flashes of the fluid, attacking football that makes them favorites here. October’s 3-1 victory in the reverse fixture against Nantes still lingers in memory, a reminder of their capability when the pieces click.
Nantes, meanwhile, have been the archetypal disruptors. Their recent 2-1 upset over Nice, defying 6.0 odds, was classic Les Canaris—organized, opportunistic, and stubborn. While they lack Rennes’ financial muscle, their resilience makes them a live underdog. Ligue 1’s historical trends hint at why: away sides win 30.2% of matches, and Nantes have made a habit of punching above their weight.
Our projections tilt toward Rennes controlling the tempo (63% possession) and creating more chances (16 shots to Nantes’ 9), but football isn’t played on spreadsheets. The hosts’ 1.8 home-win odds reflect their dominance in metrics, yet Nantes’ compact defensive shape could force them to grind. Expect a cagey first half—perhaps even a 1-1 deadlock mirroring Rennes’ gritty draw against PSG earlier this year.
Set pieces might prove pivotal. Rennes are forecasted to win 5 of the match’s 7 total corners, and against a Nantes side that’s conceded from dead balls before, this could be the difference. Discipline, however, should hold: just one yellow card apiece is predicted, a nod to both teams’ relatively clean styles.
For those eyeing Ligue 1 predictions, the over 1.5 goals market (1.28 odds) stands out. It aligns with the league’s 72.8% trend for such matches, and Rennes’ attacking intent at home makes it plausible. A 2-1 home win, our AI’s preferred outcome (5.6/10 confidence), feels balanced—honoring Rennes’ quality while respecting Nantes’ knack for sneaking a goal. After all, both teams score in 51.9% of Ligue 1 games, and Nantes won’t go quietly.
Yet history whispers caution. While home teams win 41% of Ligue 1 fixtures, derbies have a way of defying logic. Nantes’ recent form—and that shock win over Nice—proves they thrive as spoilers. If Rennes start slowly, the visitors could turn this into a scrap, leveraging the tension that always simmers in these regional tussles.
This Rennes vs Nantes prediction hinges on whether the hosts can translate possession into precision. Their superior squad depth and home advantage suggest they should, but football’s beauty lies in its unpredictability. One thing’s certain: with both teams fighting for momentum and bragging rights, Roazhon Park will be anything but quiet come Friday night.
Rennes didn't play better in the last H2H match!
1 -125
Rennes is expected to win with odds of -1251 -125
Rennes is expected to win with odds of -125Over 1.5 -345
At least 2 goals will be scored in the matchYes -125
Both teams are expected to score1X&O1.5 -200
Home win/draw and over 1.5 goals2:1
![]() |
16
-
6
-
4
|
![]() |
![]() |
18-Apr-25
2:1
|
Nantes ![]() |
![]() |
08-Dec-24
1:0
|
Rennes ![]() |
![]() |
20-Apr-24
0:3
|
Rennes ![]() |
![]() |
01-Oct-23
3:1
|
Nantes ![]() |
![]() |
26-Feb-23
0:1
|
Rennes ![]() |
![]() |
09-Oct-22
3:0
|
Nantes ![]() |
![]() |
27-Jul-22
0:1
|
Rennes ![]() |
![]() |
11-May-22
2:1
|
Rennes ![]() |
![]() |
22-Aug-21
1:0
|
Nantes ![]() |
![]() |
11-Apr-21
1:0
|
Nantes ![]() |
26 Apr | L |
![]() |
4:1
| Rennes.
![]() | |
26 Apr |
![]()
1 1.69
X 4.25
2 4.5
|
||||
13 Apr | W |
![]() |
1:5
| Rennes.
![]() | |
13 Apr |
![]()
1 3.76
X 3.5
2 2
|
||||
06 Apr | L |
![]() |
0:1
| Auxerre.
![]() | |
06 Apr |
![]()
1 1.8
X 3.75
2 4.33
|
||||
30 Mar | W |
![]() |
0:3
| Rennes.
![]() | |
30 Mar |
![]()
1 4.33
X 3.5
2 1.85
|
||||
15 Mar | L |
![]() |
1:0
| Rennes.
![]() | |
15 Mar |
![]()
1 2.05
X 3.4
2 3.7
|
||||
08 Mar | L |
![]() |
1:4
| PSG.
![]() | |
08 Mar |
![]()
1 4.75
X 4
2 1.7
|
||||
02 Mar | W |
![]() |
0:4
| Rennes.
![]() | |
02 Mar |
![]()
1 3.65
X 3.4
2 2.05
|
||||
21 Feb | W |
![]() |
1:0
| Reims.
![]() | |
21 Feb |
![]()
1 1.78
X 3.6
2 4.6
|
||||
16 Feb | L |
![]() |
0:2
| Lille.
![]() | |
16 Feb |
![]()
1 2.7
X 3.18
2 2.72
|
||||
08 Feb | W |
![]() |
0:2
| Rennes.
![]() | |
08 Feb |
![]()
1 3.32
X 3.45
2 2.15
|
27 Apr | D | ![]() |
0:0
|
Toulouse.![]() |
|
27 Apr |
![]()
1 3.2
X 3.3
2 2.3
|
||||
22 Apr | D | ![]() |
1:1
|
PSG.![]() |
|
22 Apr |
![]()
1 6.8
X 5.15
2 1.4
|
||||
04 Apr | W | ![]() |
1:2
|
Nantes.![]() |
|
04 Apr |
![]()
1 1.53
X 4.2
2 6
|
||||
30 Mar | L | ![]() |
3:2
|
Nantes.![]() |
|
30 Mar |
![]()
1 3
X 3.16
2 2.45
|
||||
15 Mar | W | ![]() |
1:0
|
Lille.![]() |
|
15 Mar |
![]()
1 3.5
X 3.4
2 2.1
|
||||
09 Mar | L | ![]() |
0:1
|
Strasbour.![]() |
|
09 Mar |
![]()
1 2.8
X 3.3
2 2.55
|
||||
02 Mar | L | ![]() |
2:0
|
Nantes.![]() |
|
02 Mar |
![]()
1 1.4
X 4.9
2 6.8
|
||||
23 Feb | W | ![]() |
3:1
|
Lens.![]() |
|
23 Feb |
![]()
1 3.55
X 3.35
2 2.08
|
||||
15 Feb | L | ![]() |
7:1
|
Nantes.![]() |
|
15 Feb |
![]()
1 1.58
X 4.2
2 5.5
|
||||
07 Feb | L | ![]() |
0:2
|
Brest.![]() |
|
07 Feb |
![]()
1 2.41
X 3.15
2 3.1
|
Team | Matches | Goals | Points | |
---|---|---|---|---|
1 |
![]() |
31 |
84-31 |
78 |
2 |
![]() |
31 |
66-43 |
58 |
3 |
![]() |
31 |
49-32 |
56 |
4 |
![]() |
31 |
58-36 |
55 |
5 |
![]() |
31 |
62-42 |
54 |
6 |
![]() |
31 |
59-39 |
54 |
7 |
![]() |
31 |
51-38 |
54 |
8 |
![]() |
31 |
35-37 |
45 |
9 |
![]() |
31 |
49-53 |
44 |
10 |
![]() |
31 |
45-45 |
41 |
11 |
![]() |
31 |
46-44 |
38 |
12 |
![]() |
31 |
38-39 |
35 |
13 |
![]() |
31 |
32-42 |
33 |
14 |
![]() |
31 |
35-50 |
32 |
15 |
![]() |
31 |
29-50 |
30 |
16 |
![]() |
31 |
34-65 |
28 |
17 |
![]() |
31 |
34-71 |
27 |
18 |
![]() |
31 |
22-71 |
16 |