Ligue 1 Gameweek 31 Sun, Apr 26 2026 · 16:15 Roazhon Park, Rennes
2–1 Full time · HT 1–1 xG 1.59 – 2.01
  • E. Lepaul 8’ (P)
  • V. Rongier 90+2’
  • 40’ I. Ganago
Full match report oneScoredOdds · Value · Detailed stats →
Match story · our forecast vs the result iModel is our forecast, published before the match and locked at kick-off: expected goals for each side and the probability of every outcome.

xG after the match measures the quality of the chances each side actually created. It is known only after the final whistle, so it is not a forecast.

Rongier’s late goal settles it for Rennes

Rennes entered as clear favourites and won 2–1 through goals from Lepaul and Rongier. Nantes replied through a Ganago goal. Rennes won despite the lower xG; Nantes created the better chances (2.01 vs 1.59). On the chances created, Nantes deserved more: 1.6 expected points against the 0 points they took.

Rennes ✓72%
Draw18%
Nantes10%

Model vs reality

Rennes goals
2
Model 2.36 · xG 1.59
Nantes goals
1
Model 0.79 · xG 2.01
Total goals
3
Model 3.15 · xG 3.60
Score 2–1
9%
Most likely 2–0 (12%)
Over 2.5
Yes
Model 61%
Both scored
Yes
Model 50%
Match facts
★ Player of the matchV. RongierRennes · 1 goal
8.2
  • RefereeBenoît Bastien
  • Coaches— · Vahid Halilhodzic
  • VenueRoazhon Park
  • Table before kick-offRennes 5th · Nantes 17th

Timeline

  1. E. Lepaul (pen) 1–0
    8’
  2. N. CozzaYellow card · Holding
    38’
  3. I. Ganago 1–1Assist N. Cozza
    40’
  4. Half time · 1–1
  5. D. MachadoYellow card · Roughing
    50’
  6. VAR E. LepaulGoal Disallowed - offside
    59’
  7. ⇄ M. NagidaFor A. Seidu
    68’
  8. ⇄ S. SzymańskiFor L. Blas
    68’
  9. ⇄ D. AssoumaniFor M. Kaba
    68’
  10. ⇄ B. GuirassyFor L. Leroux
    68’
  11. A. Aït BoudlalYellow card · Roughing
    73’
  12. ⇄ M. AcapandiéFor F. Guilbert
    77’
  13. ⇄ M. ZabiriFor B. Embolo
    81’
  14. ⇄ M. AbdallaFor I. Ganago
    87’
  15. ⇄ Y. El-ArabiFor M. Abline
    87’
  16. V. RongierYellow card · Foul
    88’
  17. ⇄ Nordan MukieleFor Mousa Al Ta'mari
    90+1’
  18. V. Rongier 2–1
    90+2’
  19. S. SzymańskiYellow card · Unsportsmanlike conduct
    90+6’
  20. Full time · 2–1

Team stats

Rennes14 shots · 8 in box, 6 outside
Nantes21 shots · 18 in box, 3 outside
RennesNantes
64% Possession 36%
1.59 Expected goals (xG) 2.01
1.14 Expected points (xPts) 1.65
14 Shots 21
5 Shots on target 8
4 Shots off target 6
5 Blocked shots 7
8 Shots inside the box 18
6 Shots outside the box 3
461 Passes 251
85% Pass accuracy 72%
6 Corners 6
6 Goalkeeper saves 3
15 Fouls 15
5 Offsides 1
3 Yellow cards 2
0 Red cards 0
7.18 Team rating 6.88

Line-ups

Rennes 4-4-2

307.7 B. Samba(G)
267.2 Q. Merlin 37.5 L. Brassier 487.2 A. Aït Boudlal 367.2 A. Seidu ↓68’
117.2 Mousa Al Ta'mari ↓90’ 456.2 M. Camara 218.2★ V. Rongier 106.2 L. Blas ↓68’
97.2 E. Lepaul 77.2 B. Embolo ↓81’
  • 30B. Samba (G)7.7
  • 26Q. Merlin7.2
  • 3L. Brassier7.5
  • 48A. Aït Boudlal7.2
  • 36A. Seidu↓68’7.2
  • 11Mousa Al Ta'mari↓90’7.2
  • 45M. Camara6.2
  • 21V. Rongier ★8.2
  • 10L. Blas↓68’6.2
  • 9E. Lepaul7.2
  • 7B. Embolo↓81’7.2

Substitutes used

  • 18M. Nagida↑68’6.9
  • 17S. Szymański↑68’6.7
  • 65Nordan Mukiele↑90’
  • 77M. Zabiri↑81’6.2

Unused: Ayoube Akabou, Mathys Silistrie, A. Rouault, G. Kamara, D. Cissé

Nantes 4-2-3-1

16.6 A. Lopes(G)
276.3 D. Machado 37.9 N. Cozza A 26.9 Ali Yusuf 246.7 F. Guilbert ↓77’
286.9 I. Sissoko 87.6 J. Lepenant
666.3 L. Leroux ↓68’ 106.2 M. Abline ↓87’ 216.3 M. Kaba ↓68’
378.0 I. Ganago ↓87’
  • 1A. Lopes (G)6.6
  • 27D. Machado6.3
  • 3N. CozzaA7.9
  • 2Ali Yusuf6.9
  • 24F. Guilbert↓77’6.7
  • 28I. Sissoko6.9
  • 8J. Lepenant7.6
  • 66L. Leroux↓68’6.3
  • 10M. Abline↓87’6.2
  • 21M. Kaba↓68’6.3
  • 37I. Ganago↓87’8.0

Substitutes used

  • 22M. Acapandié↑77’6.5
  • 17D. Assoumani↑68’6.3
  • 11B. Guirassy↑68’6.7
  • 19Y. El-Arabi↑87’6.5
  • 31M. Abdalla↑87’6.3

Unused: P. Carlgren, C. Awaziem, Bahmed Deuff, R. Cabella

Coach: Vahid Halilhodzic

Player stats

Top rated
V. RongierRennes8.2
2nd
I. GanagoNantes8.0
3rd
N. CozzaNantes7.9

Rennes

Nantes

Match data from eScored. Ratings are the data provider's 0–10 match ratings; 7.2 and above is a strong game, 8+ is rare.