Olympique Lyonnais cruised past Stade Rennais 4-0 at Groupama Stadium in Ligue 1 Round 5, powered by an early brace from Ernest Nuamah and a captain’s strike from Corentin Tolisso. Lyon were ruthless in front of goal, turning 45% possession into nine shots on target and three big chances scored. Rennes saw more of the ball but found fewer clean looks and met a solid wall when they did. The result sits neatly with the underlying numbers, as Lyon’s xG of 3.16 dwarfed Rennes’ 1.34 on a night where efficiency won the headlines. Full match data and player metrics are available on the match page on Sofascore and across the Ligue 1 competition hub.
Lyon struck first inside seven minutes. Corentin Tolisso slipped a neat ball into the right channel and Ernest Nuamah finished low for 1-0, a move that signaled OL’s intent to attack space. The second arrived on the half-hour, again down the right, with Pavel Šulc teeing up Nuamah for a composed left-footed finish. Those two first-half goals came from seven Lyon shots, five of them on target, and four big chances created before the break. Rennes, meanwhile, generated only one shot on target in the opening period and struggled to pin Lyon’s full backs.
Right after the interval, the hosts removed any doubt. Zachary Athekame pounced in the 48th minute to make it 3-0, converting a golden opening shaped by OL’s aggressive second-ball work. Tolisso then joined the party with a clinical right-footed strike in the 76th minute, finishing a fast break started by substitute Kaïl Boudache and assisted by Athekame. By then, Lyon had nine shots on target to Rennes’ four and the scoreboard reflected that clarity.
Why Lyon dominated the key moments
This was all about territory and decisions in the box. Lyon registered 31 touches in the penalty area to Rennes’ 17, which mirrors their 5-2 edge in big chances created. They converted three big chances while the visitors scored none, a swing that often decides tight top-flight games. OL’s shot profile was strong too, with 10 of their 15 attempts coming from inside the box. The post-shot data also supports the margin: Lyon posted 3.44 expected goals on target, compared to Rennes at 0.55.
Set-pieces and rest defense played their part. Even with Rennes earning more corners (8-3), Lyon’s 31 clearances ensured second phases rarely turned dangerous. OL won the overall clearance and recovery battles by clear margins (recoveries 51-42), helping them reset and launch transitions. They also out-tackled Rennes 22-18, which mattered with a 4-2-3-1 that pressed triggers intelligently rather than constantly. When Rennes did break, Dominik Greif handled the key moments with four saves and sound high claims.
Rennes had the ball, Lyon had the punch
Franck Haise’s side finished with 55% possession and more total passes (486 to 411). They were cleaner in some technical areas, completing more dribbles (9 to 5) and more accurate crosses overall. In aerials they held an advantage, winning 12 of 20 duels across the match. Yet those wins didn’t translate into clear chances frequently enough, with Lyon’s back line closing lanes into central areas. Rennes’ best looks fell in the second half but either missed the target or met Greif’s hands.
OL leaned into ground duels and transitions. They edged ground duels overall, 39 of 76, and were notably more secure in possession in advanced zones, being dispossessed only five times to Rennes’ 11. Lyon also outperformed in the final third phase success rate, going 72 of 101 (71%) versus 83 of 121 (69%) for the visitors, an efficiency that showed in their chance creation. Even with fewer final-third entries, OL repeatedly found the decisive pass. It’s a reminder that in Ligue 1, control can look different from simple possession totals.
Captain’s clinic: Corentin Tolisso
Corentin Tolisso delivered a complete midfield game and earned a Sofascore Rating of 9.3, the highest on the pitch. He scored Lyon’s fourth with a confident right-footed finish and also assisted the opener for Nuamah. His distribution was sharp, completing 45 of 51 passes and supplying two key passes along with two big chances created. Out of possession, Tolisso won 10 duels, made four tackles with three won, and added seven ball recoveries. He touched the ball a team-high 78 times and steered OL’s tempo through both buildup and breaks.
Advanced metrics told the same story. Tolisso posted 0.49 expected assists and 1.23 expected goals on target, reflecting the quality of both his final ball and shooting. His progressive carries, 69.1 meters in total, kept Lyon advancing at the right moments. It was a captain’s performance that balanced control and ambition. Around him, Ernest Nuamah was devastating in the final third, taking six shots, scoring twice, and earning a 9.2 Sofascore Rating. Zachary Athekame added a well-taken goal and an assist en route to an 8.0, an excellent return for a defender in a four-goal win.
Defensive platform and the role of changes
Dominik Greif’s contribution was quiet but vital. He made four saves, including two from inside the box, and finished with 0.55 goals prevented. His command of the area stood out too, with two high claims and two punches that helped OL ride out Rennes’ crossing spells. In front of him, Moussa Niakhaté and Felix Bacher combined for 14 clearances and four interceptions, while Abner Vinícius added timely interventions and a key clearance off the line. That collective shield explains why Rennes’ 13 shots yielded only four on target.
Paulo Fonseca also timed his changes well. Kaïl Boudache came on and was involved in the sequence for Tolisso’s goal, helping stretch Rennes’ left side. Keito Nakamura brought fresh pressing and tidy passing. Rennes turned to Lepaul, Blas and Tamari for attacking spark and generated more box touches late, but Lyon’s structure held. Discipline was largely controlled, though OL collected four bookings to Rennes’ two. By the final whistle, the team figures underlined a clear story: average team Sofascore Rating 8.26 for Lyon versus 6.36 for Rennes, a gap consistent with a 4-0 scoreline.
Player of the Match
By Sofascore Rating, Corentin Tolisso led the night with 9.3. Fans on Sofascore favored Ernest Nuamah, who received 581 of 811 votes. The top rating and the supporters’ pick differed, reflecting a split between midfield mastery and goal-scoring impact.
Olympique Lyonnais cruised past Stade Rennais 4-0 at Groupama Stadium in Ligue 1 Round 5, powered by an early brace from Ernest Nuamah and a captain’s strike from Corentin Tolisso. Lyon were ruthless in front of goal, turning 45% possession into nine shots on target and three big chances scored. Rennes saw more of the ball but found fewer clean looks and met a solid wall when they did. The result sits neatly with the underlying numbers, as Lyon’s xG of 3.16 dwarfed Rennes’ 1.34 on a night where efficiency won the headlines. Full match data and player metrics are available on the match page on Sofascore and across the Ligue 1 competition hub.
Fast start sets the tone
Lyon struck first inside seven minutes. Corentin Tolisso slipped a neat ball into the right channel and Ernest Nuamah finished low for 1-0, a move that signaled OL’s intent to attack space. The second arrived on the half-hour, again down the right, with Pavel Šulc teeing up Nuamah for a composed left-footed finish. Those two first-half goals came from seven Lyon shots, five of them on target, and four big chances created before the break. Rennes, meanwhile, generated only one shot on target in the opening period and struggled to pin Lyon’s full backs.
Right after the interval, the hosts removed any doubt. Zachary Athekame pounced in the 48th minute to make it 3-0, converting a golden opening shaped by OL’s aggressive second-ball work. Tolisso then joined the party with a clinical right-footed strike in the 76th minute, finishing a fast break started by substitute Kaïl Boudache and assisted by Athekame. By then, Lyon had nine shots on target to Rennes’ four and the scoreboard reflected that clarity.
Why Lyon dominated the key moments
This was all about territory and decisions in the box. Lyon registered 31 touches in the penalty area to Rennes’ 17, which mirrors their 5-2 edge in big chances created. They converted three big chances while the visitors scored none, a swing that often decides tight top-flight games. OL’s shot profile was strong too, with 10 of their 15 attempts coming from inside the box. The post-shot data also supports the margin: Lyon posted 3.44 expected goals on target, compared to Rennes at 0.55.
Set-pieces and rest defense played their part. Even with Rennes earning more corners (8-3), Lyon’s 31 clearances ensured second phases rarely turned dangerous. OL won the overall clearance and recovery battles by clear margins (recoveries 51-42), helping them reset and launch transitions. They also out-tackled Rennes 22-18, which mattered with a 4-2-3-1 that pressed triggers intelligently rather than constantly. When Rennes did break, Dominik Greif handled the key moments with four saves and sound high claims.
Rennes had the ball, Lyon had the punch
Franck Haise’s side finished with 55% possession and more total passes (486 to 411). They were cleaner in some technical areas, completing more dribbles (9 to 5) and more accurate crosses overall. In aerials they held an advantage, winning 12 of 20 duels across the match. Yet those wins didn’t translate into clear chances frequently enough, with Lyon’s back line closing lanes into central areas. Rennes’ best looks fell in the second half but either missed the target or met Greif’s hands.
OL leaned into ground duels and transitions. They edged ground duels overall, 39 of 76, and were notably more secure in possession in advanced zones, being dispossessed only five times to Rennes’ 11. Lyon also outperformed in the final third phase success rate, going 72 of 101 (71%) versus 83 of 121 (69%) for the visitors, an efficiency that showed in their chance creation. Even with fewer final-third entries, OL repeatedly found the decisive pass. It’s a reminder that in Ligue 1, control can look different from simple possession totals.
Captain’s clinic: Corentin Tolisso
Corentin Tolisso delivered a complete midfield game and earned a Sofascore Rating of 9.3, the highest on the pitch. He scored Lyon’s fourth with a confident right-footed finish and also assisted the opener for Nuamah. His distribution was sharp, completing 45 of 51 passes and supplying two key passes along with two big chances created. Out of possession, Tolisso won 10 duels, made four tackles with three won, and added seven ball recoveries. He touched the ball a team-high 78 times and steered OL’s tempo through both buildup and breaks.
Advanced metrics told the same story. Tolisso posted 0.49 expected assists and 1.23 expected goals on target, reflecting the quality of both his final ball and shooting. His progressive carries, 69.1 meters in total, kept Lyon advancing at the right moments. It was a captain’s performance that balanced control and ambition. Around him, Ernest Nuamah was devastating in the final third, taking six shots, scoring twice, and earning a 9.2 Sofascore Rating. Zachary Athekame added a well-taken goal and an assist en route to an 8.0, an excellent return for a defender in a four-goal win.
Defensive platform and the role of changes
Dominik Greif’s contribution was quiet but vital. He made four saves, including two from inside the box, and finished with 0.55 goals prevented. His command of the area stood out too, with two high claims and two punches that helped OL ride out Rennes’ crossing spells. In front of him, Moussa Niakhaté and Felix Bacher combined for 14 clearances and four interceptions, while Abner Vinícius added timely interventions and a key clearance off the line. That collective shield explains why Rennes’ 13 shots yielded only four on target.
Paulo Fonseca also timed his changes well. Kaïl Boudache came on and was involved in the sequence for Tolisso’s goal, helping stretch Rennes’ left side. Keito Nakamura brought fresh pressing and tidy passing. Rennes turned to Lepaul, Blas and Tamari for attacking spark and generated more box touches late, but Lyon’s structure held. Discipline was largely controlled, though OL collected four bookings to Rennes’ two. By the final whistle, the team figures underlined a clear story: average team Sofascore Rating 8.26 for Lyon versus 6.36 for Rennes, a gap consistent with a 4-0 scoreline.
Player of the Match
By Sofascore Rating, Corentin Tolisso led the night with 9.3. Fans on Sofascore favored Ernest Nuamah, who received 581 of 811 votes. The top rating and the supporters’ pick differed, reflecting a split between midfield mastery and goal-scoring impact.