Ligue 1 · Matchweek 29
2:1
Marius Louer 12' (OG)
Mousa Tamari 25'
HT 2:0
Prosper Peter 65'
Sat, 11 Apr 2026, 20:05 (UK) · Roazhon Park, Rennes
Rennes · 50 pts|Angers · 33 pts

Rennes won on the scoreboard and on xG (1.22–1.12).

Player of the matchValentin Rongier8.6Decisive moment25' Mousa Tamari+0.3

Rennes 2-1 Angers

Key numbers

  • Possession 60% – 40%
  • Shots 15 (7 on target) – 6 (4)
  • Decisive moment: 25' Mousa Tamari, FN xPts +0.3
Player of the match
Valentin Rongier 8.6Dominant

Highest FN Score on the pitch: 8.6 (Dominant)

Game state

1-02-02-1
Rennes ahead 78 min · level 12 min · Angers ahead 0 min
  • Prosper Peter — off the bench 28 min · 1G 0A

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

12' Marius Louer Own goal −0.6
25' Mousa Tamari Goal · scorer +0.2 · assist Valentin Rongier +0.1 +0.3
65' Prosper Peter Goal · assist Lilian Raolisoa +0.2
Rennes Expected (last two seasons) 1.9Own moments +0.3Opponent moments +0.4Time effect +0.4→ League points won 3
Angers Expected (last two seasons) 0.9Own moments −0.4Opponent moments −0.2Time effect −0.3→ League points won 0

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

RennesAngers
60%Possession40%
1.22Expected goals (xG)1.12
0.08xG per shot0.19
15Shots6
7Shots on target4
47%Shots on target %67%
11Shots in box3
571Passes382
88%Pass accuracy82%
11Corners3
3Saves6
9Fouls15
0Yellow cards2
4Offsides1

Compared with usual

Rennes

31 matches this season, all competitions baseline
This matchAvg
Goals21.7
Conceded11.4
xG1.221.4
xG against1.121.3
Shots1514.7
On target75
Shots faced612.4
xG per shot0.080.1
Possession60%54.2%
Passes571486.7
Pass accuracy88%84.7%
Corners115.9
Fouls912.3

Angers

30 matches this season, all competitions baseline
This matchAvg
Goals10.83
Conceded21.3
xG1.120.87
xG against1.221.5
Shots69.5
On target43.2
Shots faced1513.7
xG per shot0.190.09
Possession40%43.7%
Passes382416.5
Pass accuracy82%82.3%
Corners33.8
Fouls1511.2

Timeline

  • 12' Goal Marius Louer (OG)
  • 15' Yellow Ousmane Camara
  • 25' Goal Mousa Tamari league goal #4 assist Valentin Rongier
  • 62' Sub Lanroy Machine → Prosper Peter
  • 62' Sub Louis Mouton → Pierrick Capelle
  • 65' Goal Prosper Peter league goal #4 assist Lilian Raolisoa
  • 72' Yellow Marius Louer
  • 73' Sub Breel Embolo → Sebastian Szymański
  • 73' Sub Alidu Seidu → Przemysław Frankowski
  • 73' Sub Mousa Tamari → Nordan Mukiele
  • 85' Sub Ludovic Blas → Mahamadou Nagida
  • 86' Sub Branco van den Boomen → Goduine Koyalipou
  • 90+3' Sub Lilian Raolisoa → Dan Sinaté
  • 90+3' Sub Amine Sbai → Florent Hanin

Category leaders

  • Key passesLudovic Blas5
  • Duels wonAbdelhamid Ait Boudlal7/9
  • DribblesAbdelhamid Ait Boudlal3/3
  • Defensive actionsValentin Rongier7
  • ShotsEsteban Lepaul4 (on target 1)
  • Fouls wonLudovic Blas3

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.