Stade Rennais and Paris Saint-Germain split the points in a lively 2-2 at Roazhon Park to open Ligue 1 Round 1. Rennes struck twice before the break, then PSG’s bench tilted the match with a second-half response. The visitors had most of the ball and territory, but needed a clinical brace from Ferran Torres to claw level. It was a game of contrasting styles and phases, neatly captured by the numbers on Sofascore. For full timelines, lineups and advanced metrics, check the match page and the Ligue 1 hub on Sofascore.
Rennes made an ideal start, going ahead on nine minutes when Sebastian Szymański finished with his left foot after neat work from Adrien Thomasson. The move was efficient rather than elaborate, and the chance quality reflected it, with Szymański’s strike at 0.1301 xG and 0.4309 xGOT. Esteban Lepaul then doubled the lead on 38 minutes, converting Przemysław Frankowski’s measured cross for a 2-0 advantage. Lepaul’s goal was the pick of the half for chance quality at 0.4636 xG and 0.6712 xGOT. PSG still had 72 percent possession and seven corners before the interval, but Rennes were the ones putting the ball in the net. The hosts competed well in duels too, winning 57 percent overall in the first half and an eye-catching 75 percent of their aerials. They also stacked up 16 clearances and 14 tackles, keeping PSG at arm’s length inside the box. Thomasson saw yellow on 42 minutes, a small price for the intensity that helped Rennes control the half without the ball. Ousmane Dembélé missed a big chance and Khvicha Kvaratskhelia was flagged offside twice, summing up a frustrating opening period for the champions.
The half-time numbers told a tidy story of efficiency versus volume. Rennes led the expected goals battle 0.66 to 0.59, despite PSG’s territorial dominance. Shots were 10 to 6 for PSG, but the hosts put two of their two on frame past Matvey Safonov. It was a classic counter-punching 45 minutes, rewarded by a two-goal cushion that put the pressure squarely on Luis Enrique’s side.
Second-half shift: subs, service and sustained pressure
PSG changed the picture right after the restart, introducing Ferran Torres and Mika Godts for Dembélé and Kvaratskhelia. The next wave came on the hour when Fabián Ruiz and Maghnes Akliouche entered for João Neves and Warren Zaïre-Emery. With fresh legs and more direct service, PSG upped the tempo in the final third and kept Rennes penned back. The visitors out-passed the hosts 361 to 176 after half-time and owned 67 percent of the ball. They also had nine shots to Rennes’ three in the period, with expected goals reading 1.32 to 0.41 in PSG’s favor. Corners kept coming too, finishing 10 to 0 for PSG on the day. In duels, the visitors swung the needle to 56 percent after the interval, while their dribbles rose to 7 of 12 completed.
Key facilitators drove the momentum. Marquinhos sprayed 19 of 21 accurate long balls and finished with 74 of 80 passes completed. Achraf Hakimi saw an enormous 123 touches and five attempted crosses, keeping width and recycling attacks. Godts offered connective tissue on the right with 34 of 39 passes completed. The volume finally told when PSG found the penalty area more often, ending with 30 touches in the box to Rennes’ 13. A deserved breakthrough arrived and the comeback was suddenly on.
MVP Ferran Torres changes the game
Ferran Torres delivered exactly what PSG lacked before the break: a ruthless final touch. On 71 minutes he halved the deficit with a right-foot finish from a Fabián Ruiz assist, a chance measured at 0.5072 xG. Eleven minutes later he rose to head in another Ruiz delivery, a deft finish worth 0.100 xG that levelled the match. In just 45 minutes, Torres posted two shots, two on target and two goals, which is about as clean a line as a forward can write. He also made 17 passes with 14 accurate, created one key pass, and even chipped in defensively with two interceptions and three recoveries.
The Sofascore Rating reflected the impact. Torres led the match with an 8.6, the top mark on either side. His total xG landed at 0.6072, while his shots tested Brice Samba to a combined 0.9833 xGOT. Beyond finishing, his movement opened lanes that PSG’s creators could hit repeatedly. Credit also goes to Fabián Ruiz, who recorded two assists in 30 minutes, three key passes and 0.1726 expected assists for a 7.7. Vitinha’s first-hour control helped set the platform, with 87 of 93 passes completed and a 8.1 mark. In a match decided by slightly better execution in key zones, Torres made the difference that the underlying numbers were hinting at.
Rennes’ resilience and Samba’s standout night
Rennes did plenty right to earn their point. They defended their box with conviction, producing 34 clearances to PSG’s nine. The hosts won 24 total tackles with a 67 percent success rate and added 15 interceptions, repeatedly getting a foot in as PSG built through the thirds. Brice Samba had a strong night in goal, making three saves and preventing 0.93 goals by Sofascore’s model. He also claimed two high balls and completed 23 of 33 passes to help relieve pressure when possible. Valentin Rongier was excellent in midfield with a 7.7, completing 36 of 41 passes and winning three of four tackles. Abdelhamid Ait Boudlal added five tackles and four won, plus eight clearances in a rugged display at the back.
Rennes did not see much of the ball, finishing at 31 percent possession, but remained purposeful when given chances to break. They attempted 10 crosses with four accurate and managed nine shots, three on target. Szymański and Lepaul took the high-value chances that came, while Frankowski supplied a smart assist from the right. The cost of deep defending was pressure and territory conceded, though the team largely handled it. A tidy first half and a dogged second half made this a well-earned draw.
What the numbers say
The statistical split underlines the story. PSG controlled possession 69 to 31, attempted 734 passes to 322, and completed 665 to 250. In the final third they were far more present, with 108 entries to 32 and a final-third phase completion of 246 of 293 at 84 percent. Long-ball accuracy told a tale of clean distribution, with PSG at 67 of 80, or 84 percent, compared to Rennes at 24 of 49, or 49 percent. Shots finished 19 to 9 for PSG, with 5 to 3 on target. Expected goals landed 1.91 to 1.07 and expected goals on target leaned 2.93 to 1.10.
Defensively, Rennes had far more work, hence 34 clearances and a one-to-nine gap in blocked shots in PSG’s favor. The visitors also drew five fouls in the final third and racked up seven offsides while pushing the back line. Average team marks on Sofascore tell a neat summary, with PSG at 7.77 and Rennes at 7.44. All of this fit the eye test: PSG advanced waves of possession, Rennes defended deep and broke quickly, and the finishing moments calibrated the score to 2-2. You can dive deeper into every action and player map on the Sofascore match center, and keep tabs on the season ahead via the Ligue 1 tournament page.
Player of the Match
By Sofascore Rating, the best performer was Ferran Torres at 8.6. The fans agreed, picking Torres as their choice with 3267 votes out of 6459. When data and supporters meet in the middle, the picture is quite clear.
Stade Rennais and Paris Saint-Germain split the points in a lively 2-2 at Roazhon Park to open Ligue 1 Round 1. Rennes struck twice before the break, then PSG’s bench tilted the match with a second-half response. The visitors had most of the ball and territory, but needed a clinical brace from Ferran Torres to claw level. It was a game of contrasting styles and phases, neatly captured by the numbers on Sofascore. For full timelines, lineups and advanced metrics, check the match page and the Ligue 1 hub on Sofascore.
Rennes land a two-goal lead with a punchy first half
Rennes made an ideal start, going ahead on nine minutes when Sebastian Szymański finished with his left foot after neat work from Adrien Thomasson. The move was efficient rather than elaborate, and the chance quality reflected it, with Szymański’s strike at 0.1301 xG and 0.4309 xGOT. Esteban Lepaul then doubled the lead on 38 minutes, converting Przemysław Frankowski’s measured cross for a 2-0 advantage. Lepaul’s goal was the pick of the half for chance quality at 0.4636 xG and 0.6712 xGOT. PSG still had 72 percent possession and seven corners before the interval, but Rennes were the ones putting the ball in the net. The hosts competed well in duels too, winning 57 percent overall in the first half and an eye-catching 75 percent of their aerials. They also stacked up 16 clearances and 14 tackles, keeping PSG at arm’s length inside the box. Thomasson saw yellow on 42 minutes, a small price for the intensity that helped Rennes control the half without the ball. Ousmane Dembélé missed a big chance and Khvicha Kvaratskhelia was flagged offside twice, summing up a frustrating opening period for the champions.
The half-time numbers told a tidy story of efficiency versus volume. Rennes led the expected goals battle 0.66 to 0.59, despite PSG’s territorial dominance. Shots were 10 to 6 for PSG, but the hosts put two of their two on frame past Matvey Safonov. It was a classic counter-punching 45 minutes, rewarded by a two-goal cushion that put the pressure squarely on Luis Enrique’s side.
Second-half shift: subs, service and sustained pressure
PSG changed the picture right after the restart, introducing Ferran Torres and Mika Godts for Dembélé and Kvaratskhelia. The next wave came on the hour when Fabián Ruiz and Maghnes Akliouche entered for João Neves and Warren Zaïre-Emery. With fresh legs and more direct service, PSG upped the tempo in the final third and kept Rennes penned back. The visitors out-passed the hosts 361 to 176 after half-time and owned 67 percent of the ball. They also had nine shots to Rennes’ three in the period, with expected goals reading 1.32 to 0.41 in PSG’s favor. Corners kept coming too, finishing 10 to 0 for PSG on the day. In duels, the visitors swung the needle to 56 percent after the interval, while their dribbles rose to 7 of 12 completed.
Key facilitators drove the momentum. Marquinhos sprayed 19 of 21 accurate long balls and finished with 74 of 80 passes completed. Achraf Hakimi saw an enormous 123 touches and five attempted crosses, keeping width and recycling attacks. Godts offered connective tissue on the right with 34 of 39 passes completed. The volume finally told when PSG found the penalty area more often, ending with 30 touches in the box to Rennes’ 13. A deserved breakthrough arrived and the comeback was suddenly on.
MVP Ferran Torres changes the game
Ferran Torres delivered exactly what PSG lacked before the break: a ruthless final touch. On 71 minutes he halved the deficit with a right-foot finish from a Fabián Ruiz assist, a chance measured at 0.5072 xG. Eleven minutes later he rose to head in another Ruiz delivery, a deft finish worth 0.100 xG that levelled the match. In just 45 minutes, Torres posted two shots, two on target and two goals, which is about as clean a line as a forward can write. He also made 17 passes with 14 accurate, created one key pass, and even chipped in defensively with two interceptions and three recoveries.
The Sofascore Rating reflected the impact. Torres led the match with an 8.6, the top mark on either side. His total xG landed at 0.6072, while his shots tested Brice Samba to a combined 0.9833 xGOT. Beyond finishing, his movement opened lanes that PSG’s creators could hit repeatedly. Credit also goes to Fabián Ruiz, who recorded two assists in 30 minutes, three key passes and 0.1726 expected assists for a 7.7. Vitinha’s first-hour control helped set the platform, with 87 of 93 passes completed and a 8.1 mark. In a match decided by slightly better execution in key zones, Torres made the difference that the underlying numbers were hinting at.
Rennes’ resilience and Samba’s standout night
Rennes did plenty right to earn their point. They defended their box with conviction, producing 34 clearances to PSG’s nine. The hosts won 24 total tackles with a 67 percent success rate and added 15 interceptions, repeatedly getting a foot in as PSG built through the thirds. Brice Samba had a strong night in goal, making three saves and preventing 0.93 goals by Sofascore’s model. He also claimed two high balls and completed 23 of 33 passes to help relieve pressure when possible. Valentin Rongier was excellent in midfield with a 7.7, completing 36 of 41 passes and winning three of four tackles. Abdelhamid Ait Boudlal added five tackles and four won, plus eight clearances in a rugged display at the back.
Rennes did not see much of the ball, finishing at 31 percent possession, but remained purposeful when given chances to break. They attempted 10 crosses with four accurate and managed nine shots, three on target. Szymański and Lepaul took the high-value chances that came, while Frankowski supplied a smart assist from the right. The cost of deep defending was pressure and territory conceded, though the team largely handled it. A tidy first half and a dogged second half made this a well-earned draw.
What the numbers say
The statistical split underlines the story. PSG controlled possession 69 to 31, attempted 734 passes to 322, and completed 665 to 250. In the final third they were far more present, with 108 entries to 32 and a final-third phase completion of 246 of 293 at 84 percent. Long-ball accuracy told a tale of clean distribution, with PSG at 67 of 80, or 84 percent, compared to Rennes at 24 of 49, or 49 percent. Shots finished 19 to 9 for PSG, with 5 to 3 on target. Expected goals landed 1.91 to 1.07 and expected goals on target leaned 2.93 to 1.10.
Defensively, Rennes had far more work, hence 34 clearances and a one-to-nine gap in blocked shots in PSG’s favor. The visitors also drew five fouls in the final third and racked up seven offsides while pushing the back line. Average team marks on Sofascore tell a neat summary, with PSG at 7.77 and Rennes at 7.44. All of this fit the eye test: PSG advanced waves of possession, Rennes defended deep and broke quickly, and the finishing moments calibrated the score to 2-2. You can dive deeper into every action and player map on the Sofascore match center, and keep tabs on the season ahead via the Ligue 1 tournament page.
Player of the Match
By Sofascore Rating, the best performer was Ferran Torres at 8.6. The fans agreed, picking Torres as their choice with 3267 votes out of 6459. When data and supporters meet in the middle, the picture is quite clear.