MATCH REPORT

Rennes Clinches Crucial 1-0 Victory Over Toulouse in Ligue 1 Showdown

How the match unfolded, with the data behind it

AI generatedThis article was generated by AI from match data.
Sat, Feb 28
Roazhon Park
Rennes crest

Rennes

5th in league
10W - 7D - 6L
Recent Form
WWLLL
VS
Toulouse crest

Toulouse

10th in league
8W - 7D - 8L
Recent Form
DLLDW
Goals/Game
1.6
|
1.4
🛡️
Conceded/Game
1.5
|
1.2
📈
Form Points
6
|
5

Rennes Edges Past Toulouse in Narrow 1-0 Victory

In a tightly contested Ligue 1 clash, Rennes edged past Toulouse with a narrow 1-0 victory at Roazhon Park on February 28, 2026. The win not only showcased Rennes' resilience but also highlighted their ambitions for European competition as they continue to climb the league table.

Match Summary

Rennes took control of the match early on, with A. Nordin scoring the decisive goal in the 27th minute. The home side capitalized on a defensive error from Toulouse, allowing Nordin to slot the ball home with precision, setting the tone for the remainder of the match.

Despite a spirited effort from Toulouse, they struggled to break down Rennes' organized defense. The visitors were unable to convert their possession into meaningful chances, ultimately leading to their defeat as Rennes held firm to secure all three points.

Key Moments

The match was marked by a series of yellow cards, reflecting the physical nature of the encounter. Rennes' E. Lepaul was cautioned early on, while Toulouse's players, including P. Demba and C. Cresswell, received bookings as they attempted to disrupt Rennes' rhythm.

This physicality, however, did not translate into a more aggressive attacking display from Toulouse, who found themselves on the back foot for much of the game. Rennes' ability to maintain composure under pressure was crucial in preserving their lead and ultimately securing the win.

Tactical Analysis

Tactically, Rennes executed their game plan effectively, focusing on solid defensive organization and quick transitions. Their midfielders worked tirelessly to regain possession and support the attack, allowing them to control the tempo of the match.

On the other hand, Toulouse's approach lacked the necessary creativity to unlock Rennes' defense. Their attempts to build play were often thwarted, leading to a frustrating afternoon for their forwards, who were left isolated and unable to make an impact.

Impact on Standings

With this victory, Rennes solidified their position in the top half of the Ligue 1 standings, now sitting in 5th place with 40 points. Their consistent performances at home have been a key factor in their pursuit of European football next season.

Conversely, Toulouse remains in 10th place with 31 points, reflecting a mixed bag of results this season. They will need to regroup and address their defensive frailties if they hope to climb the table and secure a more favorable position as the season progresses.

By the numbers

The data behind Rennes vs Toulouse, in 7 charts.

01Goal Timing

When do they strike?

Goals per 15-minute window this season — Rennes vs Toulouse

Rennes
Toulouse
02Season Record

The season so far

Wins, draws and losses side by side

Rennes
Toulouse
03Danger Zones

Where the match turns

When Rennes scores and concedes

Goals Scored
Goals Conceded
04Discipline

Cards and flashpoints

Card distribution for Rennes

39Yellow Cards
4Red Cards
05Home / Away Split

Two different teams?

Home and away form for Rennes

At Home6W-3D-2L
Away4W-4D-4L
06Win Rate

Who wins more often?

Share of league games won this season

07Tactical Blueprint

How they line up

Most-used formations this season

League Context

The table as it stands

5th40 pts
Matchday23
10th31 pts
Logo
1Paris Saint GermainWLWWW231733521954
2LensDLWWW241725452153
3LyonLWWWW231436372345
4MarseilleLDLDW231247483140
5RennesWWLLL241176383540
6LilleWDDLL231148363137
7StrasbourgDWDLL241059403135
8MonacoWWDWD231049383634
9LorientDWLWW23887323632
10ToulouseDLLDW24879332831
11Stade Brestois 29WDWDL23869313430
12AngersLLWWD238510222829
13Le HavreLWWLD23689202926
14NiceDLDDW236611304324
15Paris FCDLDDD235810274023
16AuxerreLWDDL234514173317
17NantesWLLLL234514224017
18MetzLLDLL233416225213