All teams

Stade Rennais

Ligue 1 · strength −0.43 (attack −0.02, defence −0.40) against an average Premier League side, rated Oct 2026

Last 40 matches

oldest first, every competition

Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better

Points against expected

Expected points: what each match's xG for and against would earn on average.

SeasonPlayedPointsExpectedDifference
UEFA Europa League 26/27 goals 4–3 · xG 5.5–3.1 · 5 points from 5.9 in 3355.9−0.9
Ligue 1 26/27 goals 15–14 · xG 13.6–15.9 · 13 points from 8.8 in 77138.8+4.2
Ligue 1 25/26 goals 59–50 · xG 53.7–52.1 · 59 points from 48.8 in 34345948.8+10.2

Rating by month

Attack and defence against an average Premier League side (0); higher is better for both.

−0.60−0.40−0.20+0.00+0.20+0.40Aug 2024DecAprAugDecAprAugAttack −0.02Defence −0.40
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.43−0.02−0.40
Sep 2026−0.49−0.10−0.39
Aug 2026−0.44−0.08−0.36
Jul 2026−0.51−0.13−0.38
Jun 2026−0.52−0.13−0.38
May 2026−0.52−0.13−0.39
Apr 2026−0.45−0.14−0.32
Mar 2026−0.52−0.20−0.32
Feb 2026−0.38−0.12−0.26
Jan 2026−0.33−0.08−0.26
Dec 2025−0.41−0.11−0.31
Nov 2025−0.43−0.10−0.33
Oct 2025−0.59−0.21−0.37
Sep 2025−0.57−0.23−0.34
Aug 2025−0.61−0.29−0.32
Jul 2025−0.60−0.29−0.31
Jun 2025−0.61−0.30−0.32
May 2025−0.62−0.30−0.32
Apr 2025−0.55−0.29−0.25
Mar 2025−0.61−0.34−0.27
Feb 2025−0.70−0.43−0.27
Jan 2025−0.68−0.44−0.24
Dec 2024−0.55−0.49−0.06
Nov 2024−0.47−0.41−0.06
Oct 2024−0.32−0.30−0.03
Sep 2024+0.42+0.14+0.28
Aug 2024+0.28+0.11+0.17

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Charlie Cresswell Defender · 905′ · 10 matches1056.674.5on 22 Oct 2026 at Juventus56.0on 18 Oct 2026 at Paris FC70.6on 15 Oct 2026 v OFI Crete+10.5
2Valentin Rongier Midfielder · 748′ · 10 matches1055.857.7on 22 Oct 2026 at Juventus69.7on 18 Oct 2026 at Paris FC50.3on 15 Oct 2026 v OFI Crete+2.1
3Mousa Tamari Midfielder · 626′ · 10 matches1050.477.3on 22 Oct 2026 at Juventus50.2on 18 Oct 2026 at Paris FC37.3on 15 Oct 2026 v OFI Crete+5.7
4Mahamadou Nagida Defender · 624′ · 10 matches1054.278.5on 22 Oct 2026 at Juventus47.0on 18 Oct 2026 at Paris FC54.7on 15 Oct 2026 v OFI Crete+8.5
5Brice Samba Goalkeeper · 815′ · 9 matches950.547.4on 22 Oct 2026 at Juventus43.0on 18 Oct 2026 at Paris FC43.4on 15 Oct 2026 v OFI Crete−5.9
6Esteban Lepaul Forward · 719′ · 9 matches956.895.7on 18 Oct 2026 at Paris FC46.1on 15 Oct 2026 v OFI Crete56.4on 11 Oct 2026 v Auxerre+9.7
7Mahdi Camara Midfielder · 693′ · 9 matches949.550.6on 22 Oct 2026 at Juventus59.0on 18 Oct 2026 at Paris FC46.3on 15 Oct 2026 v OFI Cretelevel (+0.4)
8Adrien Thomasson Midfielder · 661′ · 9 matches954.269.0on 22 Oct 2026 at Juventus47.4on 18 Oct 2026 at Paris FC50.1on 11 Oct 2026 v Auxerre+3.2
9Ludovic Blas Midfielder · 422′ · 9 matches947.023.1on 18 Oct 2026 at Paris FC44.5on 15 Oct 2026 v OFI Crete91.3on 11 Oct 2026 v Auxerre−5.3
10Przemysław Frankowski Midfielder · 546′ · 8 matches850.348.0on 18 Oct 2026 at Paris FC60.1on 15 Oct 2026 v OFI Crete23.7on 11 Oct 2026 v Auxerre+2.9
11Sebastian Szymański Midfielder · 476′ · 8 matches848.852.5on 22 Oct 2026 at Juventus42.3on 18 Oct 2026 at Paris FC50.5on 15 Oct 2026 v OFI Crete−2.4
12Bryan Reynolds Defender · 404′ · 8 matches849.545.6on 22 Oct 2026 at Juventus57.6on 18 Oct 2026 at Paris FC52.2on 15 Oct 2026 v OFI Crete+2.1
13Issa Soumaré Forward · 398′ · 8 matches843.856.5on 22 Oct 2026 at Juventus41.1on 18 Oct 2026 at Paris FC68.0on 15 Oct 2026 v OFI Crete+2.2
14Boulaye Dia Forward · 220′ · 8 matches857.472.4on 22 Oct 2026 at Juventus47.1on 18 Oct 2026 at Paris FC45.1on 15 Oct 2026 v OFI Crete+7.0
15Eliezer Mayenda Forward · 170′ · 8 matches848.535.5on 22 Oct 2026 at Juventus63.0on 15 Oct 2026 v OFI Crete55.4on 11 Oct 2026 v Auxerre+6.8
16Anthony Rouault Defender · 545′ · 6 matches654.056.6on 22 Oct 2026 at Juventus46.5on 18 Oct 2026 at Paris FC47.4on 11 Oct 2026 v Auxerre−3.8
17Abdelhamid Ait Boudlal Defender · 460′ · 6 matches666.591.3on 22 Oct 2026 at Juventus53.0on 15 Oct 2026 v OFI Crete51.9on 19 Sep 2026 at Olympique Lyonnaislevel (−1.1)
18Quentin Merlin Defender · 231′ · 4 matches446.639.8on 19 Sep 2026 at Olympique Lyonnais52.1on 6 Sep 2026 at Angers39.9on 30 Aug 2026 v Le Mans−2.9
19Arnaud Nordin Forward · 111′ · 4 matches444.542.5on 19 Sep 2026 at Olympique Lyonnais60.5on 16 Sep 2026 at SK Sturm Graz38.5on 30 Aug 2026 v Le Manslevel (−0.1)
20Djaoui Cissé Midfielder · 98′ · 3 matches351.650.1on 18 Oct 2026 at Paris FC46.5on 15 Oct 2026 v OFI Crete58.8on 11 Oct 2026 v Auxerre–
21Nicolas Lemaitre Goalkeeper · 90′ · 1 match152.052.0on 30 Aug 2026 v Le Mans–
22Henrick Do Marcolino Midfielder · 12′ · 1 match158.458.4on 23 Aug 2026 v Paris Saint-Germain–

Average: minutes-weighted match score this season. Against average: the last three matches' average minus it; within 2 points either side counts as level.

Latest results

44 since July 2025
DateCompetitionOpponentResultxGExpected points
22 Oct 2026Europa Leagueat JuventusD 2–21.7–2.21.11
18 Oct 2026Ligue 1at Paris FCL 3–43.1–3.71.18
15 Oct 2026Europa LeagueOFI CreteW 2–11.7–0.12.60
11 Oct 2026Ligue 1AuxerreW 4–12.2–1.51.80
19 Sep 2026Ligue 1at Olympique LyonnaisL 0–41.4–3.20.55
16 Sep 2026Europa Leagueat SK Sturm GrazD 0–02.1–0.82.19
11 Sep 2026Ligue 1Olympique de MarseilleW 1–01.9–1.01.97
6 Sep 2026Ligue 1at AngersW 2–11.4–1.71.17
30 Aug 2026Ligue 1Le MansW 3–22.7–3.01.26
23 Aug 2026Ligue 1Paris Saint-GermainD 2–21.1–1.90.85
All 44 results
DateCompetitionOpponentResultxGExpected points
22 Oct 2026Europa Leagueat JuventusD 2–21.7–2.21.11
18 Oct 2026Ligue 1at Paris FCL 3–43.1–3.71.18
15 Oct 2026Europa LeagueOFI CreteW 2–11.7–0.12.60
11 Oct 2026Ligue 1AuxerreW 4–12.2–1.51.80
19 Sep 2026Ligue 1at Olympique LyonnaisL 0–41.4–3.20.55
16 Sep 2026Europa Leagueat SK Sturm GrazD 0–02.1–0.82.19
11 Sep 2026Ligue 1Olympique de MarseilleW 1–01.9–1.01.97
6 Sep 2026Ligue 1at AngersW 2–11.4–1.71.17
30 Aug 2026Ligue 1Le MansW 3–22.7–3.01.26
23 Aug 2026Ligue 1Paris Saint-GermainD 2–21.1–1.90.85
17 May 2026Ligue 1at Olympique de MarseilleL 1–32.5–3.01.16
10 May 2026Ligue 1Paris FCW 2–11.8–1.21.77
3 May 2026Ligue 1at Olympique LyonnaisL 2–40.8–3.20.31
26 Apr 2026Ligue 1NantesW 2–11.3–1.51.25
19 Apr 2026Ligue 1at RC StrasbourgW 3–03.5–0.72.70
11 Apr 2026Ligue 1AngersW 2–11.2–1.11.44
4 Apr 2026Ligue 1at Stade BrestoisW 4–32.9–1.22.30
22 Mar 2026Ligue 1MetzD 0–01.5–0.22.39
15 Mar 2026Ligue 1LilleL 1–21.0–1.60.94
8 Mar 2026Ligue 1at NiceW 4–01.6–2.01.19
28 Feb 2026Ligue 1ToulouseW 1–00.9–0.51.70
22 Feb 2026Ligue 1at AuxerreW 3–01.1–0.71.71
13 Feb 2026Ligue 1Paris Saint-GermainW 3–11.4–3.60.41
7 Feb 2026Ligue 1at RC LensL 1–31.4–1.11.55
31 Jan 2026Ligue 1at AS MonacoL 0–40.4–2.20.31
24 Jan 2026Ligue 1LorientL 0–21.8–1.31.73
18 Jan 2026Ligue 1Le HavreD 1–12.6–0.82.46
3 Jan 2026Ligue 1at LilleW 2–01.6–0.81.88
13 Dec 2025Ligue 1Stade BrestoisW 3–12.2–0.82.26
6 Dec 2025Ligue 1at Paris Saint-GermainL 0–50.2–2.20.22
28 Nov 2025Ligue 1at MetzW 1–00.8–1.01.13
22 Nov 2025Ligue 1AS MonacoW 4–13.8–1.32.53
7 Nov 2025Ligue 1at Paris FCW 1–00.8–2.00.60
2 Nov 2025Ligue 1RC StrasbourgW 4–12.3–1.61.83
29 Oct 2025Ligue 1at ToulouseD 2–21.6–1.51.40
26 Oct 2025Ligue 1NiceL 1–21.7–0.72.08
19 Oct 2025Ligue 1AuxerreD 2–22.0–1.51.70
5 Oct 2025Ligue 1at Le HavreD 2–21.1–1.70.97
28 Sep 2025Ligue 1RC LensD 0–01.2–1.01.47
20 Sep 2025Ligue 1at NantesD 2–21.4–2.10.95
14 Sep 2025Ligue 1Olympique LyonnaisW 3–12.2–1.71.68
31 Aug 2025Ligue 1at AngersD 1–11.5–1.21.53
24 Aug 2025Ligue 1at LorientL 0–40.1–3.00.07
15 Aug 2025Ligue 1Olympique de MarseilleW 1–01.5–1.71.23