Paris Saint-Germain left Stade Francis-Le Blé with three Ligue 1 points thanks to an early Ferran Torres strike and a goalkeeper show from Matvey Safonov. The Spaniard netted in the 5th minute after neat work by Ousmane Dembélé, and that proved enough in a tight, chance-filled game. Brest created plenty and even hit the woodwork, but they found a 191-centimeter wall in Safonov. Both keepers finished with six saves, yet the PSG number 39 produced the defining stops. On Sofascore, he earned a standout Sofascore Rating of 9.3 to headline Round 4.
If you want every touch, duel and chance in one place, the full match page is on Sofascore. For more on the competition context, check Ligue 1 on Sofascore as well.
PSG started fast and struck on five minutes, with Dembélé slipping Torres into space for the decisive right-foot finish. The move began with patient progression, and the finish carried just 0.04 xG, which tells you how clinical it was. Brest responded with energy and aimed early crosses to test the visitors, but the final ball often missed. An injury forced Achraf Hakimi off on 39 minutes, with Fabián Ruiz entering to reshape the right side. Half-time arrived at 0-1 after five minutes added, with Matvey Safonov calm under pressure and Egil Selvik sharp at the other end.
The second half lifted the tempo and the tension. Brest introduced Joseph Nonge and later Djylian N’Guessan as they chased the equaliser, while PSG brought on Désiré Doué, Maghnes Akliouche and Mika Godts for fresh legs in attack. The hosts created three big chances after the break and struck the woodwork once, but the finish kept eluding them. Vitinha took a yellow for time wasting on 84 as PSG protected their lead. In the closing minutes, Brest sent more bodies forward, yet PSG’s positioning and clearances held firm across three minutes of added time.
What the numbers say
Possession leaned PSG at 59% to Brest’s 41, a platform that supported 648 passes to 427 and 573 accurate to 357. The visitors also controlled dangerous territory, completing 125 of 153 actions in the final third at 82%, well ahead of Brest’s 57 of 91 at 63%. PSG registered more touches in the penalty area, 32 to 17, and used two through balls while Brest had none. Even so, total shots landed close at 15 to 16, and shots on target finished 7 to 5 in PSG’s favour.
xG painted a balanced game at 1.16 for PSG and 1.24 for Brest, while xG on target read 1.74 vs 1.62. Brest actually produced more big chances, 3 to 2, but also missed all three. The hosts hit the woodwork once and fired seven shots off target, compared to PSG’s four. Duels swung slightly to PSG at 53%, though Brest won the aerials 58% to 42%. With both goalkeepers making six saves, the difference came from quality of stops. Safonov’s 1.62 goals prevented was the headline metric.
Brest’s plan and near-misses
Brest pressed assertively and looked direct when needed, completing 38 of 63 long balls and matching PSG for final-third entries at 47 each. They were proactive without the ball too, winning 14 interceptions to PSG’s 8 and collecting 52 recoveries. The aerial edge helped them sustain attacks, with a 14 of 24 success rate in the air. The issue was end product. Crosses landed at just 5 of 20, and those three big chances went begging.
Individually, Kamory Doumbia was heavily involved with four shots, two big chances missed, one effort off the post and 0.80 xG. Ludovic Ajorque also fired four times, while Pathé Mboup tested Safonov with three efforts on target. Bradley Locko supplied a big chance and completed 40 of 45 passes as an outlet on the left. Raphaël Le Guen defended stoutly with seven clearances and a last-man tackle. At the back, Egil Selvik kept Brest alive with six saves, 5 from inside the box, and even chipped in a key pass. The ingredients were there, but finishing and one elite keeper stood in the way.
PSG control and defensive resolve
PSG’s 4-3-3 settled into control through midfield security. Vitinha ran the passing show with 93 passes, 87 accurate, 10 of 11 long balls on the money and two key passes with 0.32 xA. João Neves added thrust with two shots on target and 0.58 xG, plus two key passes. Dembélé produced the match-winning assist, completed 49 of 55 passes and attempted four shots. That trio kept Paris tidy and progressive even under pressure.
At the back, Willian Pacho’s line-breaking and defending stood out with 51 of 53 passes, three tackles and two interceptions. Marquinhos won key duels and guided a back line that racked up 23 clearances. Nuno Mendes supplied width with two accurate crosses and two successful tackles, while PSG’s shape limited central gaps. The visitors also baited offsides well, catching Brest three times. With two through balls created and more penalty-box touches, PSG balanced control with the moments that matter. The one early chance they finished made the difference.
MVP: Matvey Safonov
Safonov owned the spotlight with a Sofascore Rating of 9.3, the highest on the pitch. He recorded six saves, including four from inside the box, and posted a massive 1.62 goals prevented. He read the game off his line with two sweeper actions, both accurate, and added a punch under traffic. The keeper also contributed four clearances and eight recoveries to relieve pressure. With the ball, he completed 13 of 19 passes to keep PSG in control after turnovers. This was shot-stopping plus decision-making, measured and repeatable.
On another day Brest score from their volume, but Safonov tilted the probabilities. His keeper save value of 1.3092 underlines the impact on the result. Across Ligue 1 weekends, this is the sort of goalkeeping display that wins tight away matches. Credit to Egil Selvik too, whose 8.6 showed he matched many of those heroics. In front of them, Ferran Torres and Vitinha both landed 7.5, with Torres delivering the winner and Vitinha dictating tempo.
Player of the Match
By Sofascore Rating, the best player was Matvey Safonov with 9.3. Fans agreed, voting Safonov as their pick with 1632 of 4535 total votes. Both the algorithm and the crowd chose the same player.
Paris Saint-Germain left Stade Francis-Le Blé with three Ligue 1 points thanks to an early Ferran Torres strike and a goalkeeper show from Matvey Safonov. The Spaniard netted in the 5th minute after neat work by Ousmane Dembélé, and that proved enough in a tight, chance-filled game. Brest created plenty and even hit the woodwork, but they found a 191-centimeter wall in Safonov. Both keepers finished with six saves, yet the PSG number 39 produced the defining stops. On Sofascore, he earned a standout Sofascore Rating of 9.3 to headline Round 4.
If you want every touch, duel and chance in one place, the full match page is on Sofascore. For more on the competition context, check Ligue 1 on Sofascore as well.
Match flow and key moments
PSG started fast and struck on five minutes, with Dembélé slipping Torres into space for the decisive right-foot finish. The move began with patient progression, and the finish carried just 0.04 xG, which tells you how clinical it was. Brest responded with energy and aimed early crosses to test the visitors, but the final ball often missed. An injury forced Achraf Hakimi off on 39 minutes, with Fabián Ruiz entering to reshape the right side. Half-time arrived at 0-1 after five minutes added, with Matvey Safonov calm under pressure and Egil Selvik sharp at the other end.
The second half lifted the tempo and the tension. Brest introduced Joseph Nonge and later Djylian N’Guessan as they chased the equaliser, while PSG brought on Désiré Doué, Maghnes Akliouche and Mika Godts for fresh legs in attack. The hosts created three big chances after the break and struck the woodwork once, but the finish kept eluding them. Vitinha took a yellow for time wasting on 84 as PSG protected their lead. In the closing minutes, Brest sent more bodies forward, yet PSG’s positioning and clearances held firm across three minutes of added time.
What the numbers say
Possession leaned PSG at 59% to Brest’s 41, a platform that supported 648 passes to 427 and 573 accurate to 357. The visitors also controlled dangerous territory, completing 125 of 153 actions in the final third at 82%, well ahead of Brest’s 57 of 91 at 63%. PSG registered more touches in the penalty area, 32 to 17, and used two through balls while Brest had none. Even so, total shots landed close at 15 to 16, and shots on target finished 7 to 5 in PSG’s favour.
xG painted a balanced game at 1.16 for PSG and 1.24 for Brest, while xG on target read 1.74 vs 1.62. Brest actually produced more big chances, 3 to 2, but also missed all three. The hosts hit the woodwork once and fired seven shots off target, compared to PSG’s four. Duels swung slightly to PSG at 53%, though Brest won the aerials 58% to 42%. With both goalkeepers making six saves, the difference came from quality of stops. Safonov’s 1.62 goals prevented was the headline metric.
Brest’s plan and near-misses
Brest pressed assertively and looked direct when needed, completing 38 of 63 long balls and matching PSG for final-third entries at 47 each. They were proactive without the ball too, winning 14 interceptions to PSG’s 8 and collecting 52 recoveries. The aerial edge helped them sustain attacks, with a 14 of 24 success rate in the air. The issue was end product. Crosses landed at just 5 of 20, and those three big chances went begging.
Individually, Kamory Doumbia was heavily involved with four shots, two big chances missed, one effort off the post and 0.80 xG. Ludovic Ajorque also fired four times, while Pathé Mboup tested Safonov with three efforts on target. Bradley Locko supplied a big chance and completed 40 of 45 passes as an outlet on the left. Raphaël Le Guen defended stoutly with seven clearances and a last-man tackle. At the back, Egil Selvik kept Brest alive with six saves, 5 from inside the box, and even chipped in a key pass. The ingredients were there, but finishing and one elite keeper stood in the way.
PSG control and defensive resolve
PSG’s 4-3-3 settled into control through midfield security. Vitinha ran the passing show with 93 passes, 87 accurate, 10 of 11 long balls on the money and two key passes with 0.32 xA. João Neves added thrust with two shots on target and 0.58 xG, plus two key passes. Dembélé produced the match-winning assist, completed 49 of 55 passes and attempted four shots. That trio kept Paris tidy and progressive even under pressure.
At the back, Willian Pacho’s line-breaking and defending stood out with 51 of 53 passes, three tackles and two interceptions. Marquinhos won key duels and guided a back line that racked up 23 clearances. Nuno Mendes supplied width with two accurate crosses and two successful tackles, while PSG’s shape limited central gaps. The visitors also baited offsides well, catching Brest three times. With two through balls created and more penalty-box touches, PSG balanced control with the moments that matter. The one early chance they finished made the difference.
MVP: Matvey Safonov
Safonov owned the spotlight with a Sofascore Rating of 9.3, the highest on the pitch. He recorded six saves, including four from inside the box, and posted a massive 1.62 goals prevented. He read the game off his line with two sweeper actions, both accurate, and added a punch under traffic. The keeper also contributed four clearances and eight recoveries to relieve pressure. With the ball, he completed 13 of 19 passes to keep PSG in control after turnovers. This was shot-stopping plus decision-making, measured and repeatable.
On another day Brest score from their volume, but Safonov tilted the probabilities. His keeper save value of 1.3092 underlines the impact on the result. Across Ligue 1 weekends, this is the sort of goalkeeping display that wins tight away matches. Credit to Egil Selvik too, whose 8.6 showed he matched many of those heroics. In front of them, Ferran Torres and Vitinha both landed 7.5, with Torres delivering the winner and Vitinha dictating tempo.
Player of the Match
By Sofascore Rating, the best player was Matvey Safonov with 9.3. Fans agreed, voting Safonov as their pick with 1632 of 4535 total votes. Both the algorithm and the crowd chose the same player.