Active in Ligue 1

Rennes

REN

Français flag Français
Form: WLDWD
Squad Size 45
City Rennes
Stadium Roazhon Park
Founded 1901

Rennes occupy 7th in Ligue 1 with 44 points collected, in good shape. The numbers reflect stability - neither the anxiety of relegation nor the ecstasy of title challenges. Mid-table security provides foundation, but ambition requires more. The squad features S. Fofana (DRIBBLER), E. Lepaul (GOLD BOOT), and A. Seidu (WALL).

Match Coverage

Rennes results, scores, and our take on recent matches

Date
Match
Score
League
Coverage

A heroic 8-save masterclass from Pape Sy earns bottom-of-the-table Metz an unlikely point at Roazhon Park. The scoreboard says 0-0, but the real story is a 25-shot siege repelled. #Ligue1 #SRFCFCM #PapeSy

Pape Sy Masterclass Frustrates Rennes Siege A relentless attacking display from the hosts was met by an impenetrable wall, proving that even desperate relegation battlers can rewrite the script on their day. The Roazhon Siege The hosts immediately pinned their visitors back at Roazhon Park, establishing an attacking rhythm that...
Read our take

A massive away win for Lille at Roazhon Park. Despite controlling possession, Rennes couldn't contain Matías Fernández. The race for Europe just blew wide open. #LOSC #SRFC #Ligue1

Lille Ambush Roazhon Park in European Six-Pointer A devastating early strike and clinical counter-attacks secured a vital away victory for Lille in this high-stakes battle for European qualification. The Opening Act The Intensity was palpable from the very first whistle at Roazhon Park, but the hosts were immediately caught sleeping....
Read our take

Rennes clinical in a 0-4 demolition of Nice. Rongier pulled the strings with two assists while the hosts crumbled at the Allianz Riviera. One-way traffic. #Ligue1 #OGCNSRFC #SRFC

Breton Blitzkrieg in the South A ruthless Rennes performance left Nice reeling and cemented the visitors' credentials in the hunt for European football with a dominant clean-sheet victory. Opening Act: Rapid-Fire Rennes From the kick-off at the Allianz Riviera, the Intensity displayed by the visitors was overwhelming. Rennes dominated possession...
Read our take

Rennes secure a vital 1-0 win at Roazhon Park. Arnaud Nordin with the decisive strike as Toulouse fail to find their rhythm. European dreams stay alive! #Ligue1 #SRFC #TFC

Rennes Dominate Despite Narrow Margin Our take is simple: this was a professional performance where Rennes dominated the ball to protect their European ambitions, leaving a toothless Toulouse with nothing to show for their trip. A Tactical Stranglehold at Roazhon Park From the opening exchanges, Rennes established a clear territorial...
Read our take

Rennes clinical at the Abbé Deschamps! A Mahdi Camara brace dismantles Auxerre in a first-half blitz. A massive blow for the hosts' survival hopes. #Ligue1 #SRFC #AJA

Rennes Ruthless in First-Half Blitz A devastating first-half display from Rennes left struggling Auxerre buried in the relegation mire after a clinical clinical attacking performance. Cruel Twist for the Hosts The match started with a bitter pill for the home supporters at Stade de l'Abbé Deschamps. In the 17th minute,...
Read our take

Massive upset at Roazhon Park! Rennes dismantle league leaders PSG 3-1. Despite 68% possession, Paris couldn't find a way past Brice Samba's 5 saves. Embolo's late strike seals a famous victory for the hosts! #Ligue1 #SRFCPSG #Upset

Rennes Masterclass Snaps Paris Saint Germain Winning Streak A clinical Rennes side dismantled the league leaders to prove that possession is meaningless without defensive stability and ruthless finishing. Resilience Amidst the Storm From the opening exchange at Roazhon Park, Paris Saint Germain dominated the pitch, controlling 68% of the ball...
Read our take

Drama at Stade Bollaert-Delelis! Despite an early Rennes lead and a red card for goalscorer Ruben Aguilar, league leaders Lens secure a 3-1 victory. Edouard and Saint-Maximin ensure the title charge continues in style. #RCLSRFC #Ligue1

Lens Defy Red Card to Sink Rennes at Bollaert-Delelis A 3-1 victory for Lens cements their place at the summit as they defied a man disadvantage to dismantle a Rennes side that failed to capitalize on their early dominance. Rennes Strike Fast in Early Exchanges The atmosphere at Stade Bollaert-Delelis...
Read our take

A clinical masterclass at Stade Louis II! Monaco put four past Rennes as substitutes Akliouche, Coulibaly, and Idumbo steal the show. A ruthless second half sees the hosts climb the table in style. #Monaco #Rennes #Ligue1 #StadeLouisII

Monaco's Clinical Masterclass at Stade Louis II A ruthless display of counter-attacking efficiency and superior bench depth saw Monaco dismantle a shell-shocked Rennes side. The Breakthrough at Stade Louis II Under the lights at Stade Louis II , Monaco displayed a level of tactical discipline that belied their mid-table standing....
Read our take

Tactical masterclass at Roazhon Park! Lorient beat Rennes 2-0 despite facing 21 shots. Makengo and super-sub Pagis provided the clinical edge while Mvogo was a wall in goal. A massive away victory for Les Merlus. #Ligue1 #SRFCLFC

Efficiency Trumps Dominance at Roazhon Park Lorient pulled off a tactical masterstroke, weathering a relentless storm to secure a clinical away victory that defies the statistical dominance of their hosts. Early Shock for the Hosts The match at Roazhon Park burst into life with immediate Intensity , but not in...
Read our take

Late drama at Roazhon Park! Rennes dominated with 18 shots but needed a 86th-minute Breel Embolo equalizer to rescue a 1-1 draw against a resilient Le Havre. Valentin Rongier was a standout performer. #Ligue1 #SRFCHAC

Embolo Salvages Pride at Roazhon Park A late rescue act from Breel Embolo prevented a major shock after Rennes found themselves frustrated by a resilient Le Havre side. Rennes Dominate but Lack the Clinical Edge From the opening whistle at Roazhon Park , Rennes dictated the tempo with a relentless...
Read our take

Disaster for Lille at Decathlon Arena! Alexsandro's 13th-minute red card paved the way for a professional 2-0 Rennes win. Frankowski and Merlin clinical. Rennes close the gap in the European race! #LOSCSRFC #Ligue1

Rennes Exploit Early Advantage to Silence Lille A moment of madness in the opening quarter-hour dictated the narrative as Rennes systematically dismantled a ten-man Lille side to tighten the race for Europe. The Red Card That Changed Everything The Stakes were high at the Decathlon Arena - Stade Pierre Mauroy...
Read our take

Three goals in twelve minutes. Rennes demolished Brest 3-1 at Roazhon Park. Tamari shines with a goal and assist. Substitute Meite seals it late. Chaos, brilliance, and redemption.

Roazhon Park Erupts: Rennes Obliterates Brest in Twelve Minutes of Pure Chaos This Intensity -soaked Ligue 1 encounter saw Rennes transform a one-goal deficit into total domination in under a quarter-hour, reminding the table why they remain genuine title contenders. Brest Strikes Early, Then Drowns in the Deluge Brest opened...
Read our take

Kvaratskhelia scores twice as PSG destroys Rennes 5-0 at Parc des Princes. Rennes reduced to 10 men at 74' after Jacquet's red card. Barcola and Mayulu shine in a masterclass.

At the Parc, PSG Delivers a Masterclass: Rennes Dismantled 5-0 When dominance transforms into demolition, it's a night Rennes will erase from memory—and a statement from Paris that the title race is theirs to lose. Relentless Intensity from the Opening Whistle From the first minute at Parc des Princes, Khvicha...
Read our take

Rennes edge Metz 1-0 at Stade Saint-Symphorien through Rongier's 22nd-minute strike. Metz dominate possession (52%) but squander chances. Rennes climb to 5th with vital three points.

Rongier's Precision Cuts Through Metz's Dominance A narrow victory masks a tale of two footballs: Rennes punish wastefulness to claim a crucial away win. Intensity Without Reward At Stade Saint-Symphorien, Metz unleashed relentless Intensity against the visiting Bretons. Sixteen shots fired, five on target, 52% possession—the home side suffocated Rennes...
Read our take

Rennes dismantle Monaco 4-1 at Roazhon Park! Camara shines with goal and assist, Zakaria sent off. A display of intensity rarely seen this season. #Ligue1

Rennes crush Monaco in explosive Roazhon Park masterclass Rennes transformed Roazhon Park into an impenetrable fortress, inflicting a 4-1 thrashing on Monaco in a match where intensity reached rarely-seen peaks this campaign. Camara orchestrates dominance from the opening whistle Mahdi Camara dictated proceedings from the 20th minute, slipping a perfectly-weighted...
Read our take

Season Statistics

Full league record with goals, form, and recent streaks

Ligue 1 7th Place
Form
WLDWDDDDLD

Record

P26
W12
D7
L7
Pts43
Win%46%

Goals

Scored43
Conceded37
Diff +6
Avg/G1.7
Conc/G1.4

Defense & Discipline

Clean Sheets8
Failed to Score5
Pens Scored2
Pens Missed0

Best Streaks

4 Win Streak
4 Draw Streak
3 Loss Streak

League Standings

League Standings

Full Ligue 1 table with points, goal difference and recent form

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 26 60 58 22 +36 WNice 0 - 4 Paris Saint Germain (21-03-2026)LParis Saint Germain 1 - 3 Monaco (06-03-2026)WLe Havre 0 - 1 Paris Saint Germain (28-02-2026)WParis Saint Germain 3 - 0 Metz (21-02-2026)LRennes 3 - 1 Paris Saint Germain (13-02-2026)
2 Lens 27 59 54 24 +30 WLens 5 - 1 Angers (20-03-2026)LLorient 2 - 1 Lens (14-03-2026)WLens 3 - 0 Metz (08-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)LLens 2 - 3 Monaco (21-02-2026)
3 Marseille 27 49 54 35 +19 LMarseille 1 - 2 Lille (22-03-2026)WMarseille 1 - 0 Auxerre (13-03-2026)WToulouse 0 - 1 Marseille (07-03-2026)WMarseille 3 - 2 Lyon (01-03-2026)LStade Brestois 29 2 - 0 Marseille (20-02-2026)
4 Lyon 27 47 41 29 +12 LLyon 1 - 2 Monaco (22-03-2026)DLe Havre 0 - 0 Lyon (15-03-2026)DLyon 1 - 1 Paris FC (08-03-2026)LMarseille 3 - 2 Lyon (01-03-2026)LStrasbourg 3 - 1 Lyon (22-02-2026)
5 Lille 27 47 42 34 +8 WMarseille 1 - 2 Lille (22-03-2026)WRennes 1 - 2 Lille (15-03-2026)DLille 1 - 1 Lorient (08-03-2026)WLille 1 - 0 Nantes (01-03-2026)WAngers 0 - 1 Lille (22-02-2026)
6 Monaco 27 46 47 38 +9 WLyon 1 - 2 Monaco (22-03-2026)WMonaco 2 - 0 Stade Brestois 29 (14-03-2026)WParis Saint Germain 1 - 3 Monaco (06-03-2026)WMonaco 2 - 0 Angers (28-02-2026)WLens 2 - 3 Monaco (21-02-2026)
7 Rennes 27 44 43 37 +6 DRennes 0 - 0 Metz (22-03-2026)LRennes 1 - 2 Lille (15-03-2026)WNice 0 - 4 Rennes (08-03-2026)WRennes 1 - 0 Toulouse (28-02-2026)WAuxerre 0 - 3 Rennes (22-02-2026)
8 Strasbourg 26 37 40 31 +9 WNantes 2 - 3 Strasbourg (22-03-2026)DStrasbourg 0 - 0 Paris FC (15-03-2026)DAuxerre 0 - 0 Strasbourg (07-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)WStrasbourg 3 - 1 Lyon (22-02-2026)
9 Toulouse 27 37 38 32 +6 WToulouse 1 - 0 Lorient (21-03-2026)WMetz 3 - 4 Toulouse (15-03-2026)LToulouse 0 - 1 Marseille (07-03-2026)LRennes 1 - 0 Toulouse (28-02-2026)DToulouse 1 - 1 Paris FC (21-02-2026)
10 Lorient 27 37 37 41 -4 LToulouse 1 - 0 Lorient (21-03-2026)WLorient 2 - 1 Lens (14-03-2026)DLille 1 - 1 Lorient (08-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)DNice 3 - 3 Lorient (22-02-2026)
11 Stade Brestois 29 27 36 34 39 -5 LAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMonaco 2 - 0 Stade Brestois 29 (14-03-2026)WStade Brestois 29 2 - 0 Le Havre (08-03-2026)WMetz 0 - 1 Stade Brestois 29 (01-03-2026)WStade Brestois 29 2 - 0 Marseille (20-02-2026)
12 Angers 27 32 24 37 -13 LLens 5 - 1 Angers (20-03-2026)LAngers 0 - 2 Nice (14-03-2026)WNantes 0 - 1 Angers (07-03-2026)LMonaco 2 - 0 Angers (28-02-2026)LAngers 0 - 1 Lille (22-02-2026)
13 Paris FC 27 31 32 43 -11 WParis FC 3 - 2 Le Havre (22-03-2026)DStrasbourg 0 - 0 Paris FC (15-03-2026)DLyon 1 - 1 Paris FC (08-03-2026)WParis FC 1 - 0 Nice (01-03-2026)DToulouse 1 - 1 Paris FC (21-02-2026)
14 Le Havre 27 27 22 35 -13 LParis FC 3 - 2 Le Havre (22-03-2026)DLe Havre 0 - 0 Lyon (15-03-2026)LStade Brestois 29 2 - 0 Le Havre (08-03-2026)LLe Havre 0 - 1 Paris Saint Germain (28-02-2026)LNantes 2 - 0 Le Havre (22-02-2026)
15 Nice 27 27 32 52 -20 LNice 0 - 4 Paris Saint Germain (21-03-2026)WAngers 0 - 2 Nice (14-03-2026)LNice 0 - 4 Rennes (08-03-2026)LParis FC 1 - 0 Nice (01-03-2026)DNice 3 - 3 Lorient (22-02-2026)
16 Auxerre 27 22 22 36 -14 WAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMarseille 1 - 0 Auxerre (13-03-2026)DAuxerre 0 - 0 Strasbourg (07-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)LAuxerre 0 - 3 Rennes (22-02-2026)
17 Nantes 25 17 22 42 -20 LNantes 2 - 3 Strasbourg (22-03-2026)LNantes 0 - 1 Angers (07-03-2026)LLille 1 - 0 Nantes (01-03-2026)WNantes 2 - 0 Le Havre (22-02-2026)LMonaco 3 - 1 Nantes (13-02-2026)
18 Metz 27 14 25 60 -35 DRennes 0 - 0 Metz (22-03-2026)LMetz 3 - 4 Toulouse (15-03-2026)LLens 3 - 0 Metz (08-03-2026)LMetz 0 - 1 Stade Brestois 29 (01-03-2026)LParis Saint Germain 3 - 0 Metz (21-02-2026)

Match History

Recent results and upcoming fixtures with scores and standings

Squad Cards

Every player in the squad with our season ratings

2025/2026 Season 45 players