§ Ligue 1 · 2025-26 · Matchday 31

Rennes 2–1 Nantes

  • Lepaul 8' (pen.)
  • Rongier 90+2'
  • Ganago 40'

26 April 2026

The match in data

A 2–1 win for Rennes against Nantes on 26 April 2026, on matchday 31 of the 2025-26 Ligue 1.

Player of the match: Johann Lepenant (Nantes), rated 73, thanks above all to 1 big chance created and 7 key passes. Lepenant produced 1.9 times as much as a midfielder typically does, at 0.7 times the cost.

It was also their best match of the season.

For Rennes, the highest-rated player was Lilian Brassier, with 66.

73
Player of the match

Johann Lepenant

Nantes · 90'

Produced 1.87× and cost 0.67× their position's average

Added
  • 1 big chance created 4.0×
  • 7 key passes 4.0×
  • 8 final-third passes 1.5×
Took away
  • 8 misplaced passes 1.3×
  • 1 failed dribble 1.2×

Match ratings

Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.

Rennes
PlayerPositionMinRating
Lilian Brassier Defender 90 66
Valentin Rongier Midfielder 90 62
Mahamadou Nagida Defender 22 60
Alidu Seidu Defender 68 48
Ludovic Blas Midfielder 68 46
Sebastian Szymanski Midfielder 22 46
Mousa Tamari Forward 90 45
Quentin Merlin Defender 90 42
Abdelhamid Ait Boudlal Defender 90 40
Breel Embolo Forward 81 35
Estéban Lepaul Forward 90 31
Mahdi Camara Midfielder 90 22
Brice Samba Goalkeeper 90 no rating
Nordan Mukiele Forward 9 no rating
Yassir Zabiri Forward 9 no rating
Nantes
PlayerPositionMinRating
Johann Lepenant ★ Midfielder 90 73
Ali Youssef Defender 90 64
Ignatius Ganago Forward 87 64
Ibrahima Sissoko Midfielder 90 57
Nicolas Cozza Defender 90 55
Frédéric Guilbert Defender 77 51
Deiver Machado Defender 90 43
Dehmaine Tabibou Midfielder 22 43
Matthis Abline Forward 87 37
Mohamed Kaba Midfielder 68 34
Louis Leroux Midfielder 68 30
Herba Guirassy Forward 22 30
Anthony Lopes Goalkeeper 90 no rating
Mathieu Acapandié Defender 13 no rating
Mostafa Mohamed Forward 3 no rating
Youssef El Arabi Forward 3 no rating

How is the rating calculated?

The rating measures a single match: what the player produced against what they cost, compared with the average for their position in that league and season, and adjusted by position (a 70 for a forward is as hard to get as a 70 for a defender). A normal match is around 50, 70 is already very good and only one in a hundred goes above 80. It is not the NVP, which ranks the whole season.

See the match in La Lente Line-ups on the pitch, what each player produced and cost, and the match line by line.