Nice and Lorient opened their Ligue 1 campaigns with a goalless draw at Allianz Riviera, a match that split control and danger almost perfectly. Nice had the ball and the territory, while Lorient carved out the clearer chances. It was tactical, patient and occasionally scrappy, which makes the underlying numbers worth a closer look. You can dive into the full timeline, xG and player breakdowns on Sofascore’s match page, and follow the season on the Ligue 1 hub.
Nice owned 60% possession and completed 625 passes to Lorient’s 415. They pushed play into the final third 85 times against 41 and stacked up corners 9 to 3. Long balls were steady at 28 of 60 for 47%, compared with Lorient’s 11 of 38 at 29%. Yet the shot profile told a different story. Nice fired 14 attempts but hit the target only once. Lorient produced 10 shots with two on target despite less of the ball. Expected goals closed at 1.08 for Nice and 1.24 for Lorient, reflecting where the real danger came from.
The biggest swing sat in big chances, which read 1 to 5 in Lorient’s favor. Lorient also edged touches in the penalty area, 21 to 20, despite that possession gap. By halftime Nice led 7-3 in shots, but the clearer looks were with the visitors, who had three big chances to one. After the break shots were level at 7-7, and only Lorient found the target. The scoreboard stayed level, but the pattern felt familiar: control in red and black, menace in orange. Team average Sofascore Rating slightly favored Lorient at 7.35 to 7.22, which mirrors the chance quality.
Defensive details and goalkeeping kept it level
Blocks and bodies on the line defined the night. Nice had 6 shots blocked; Lorient blocked 3 at the other end. Clearances leaned heavily to Lorient, 26 to 15, as they stood up to waves of pressure. Interceptions told the same story, 15 to 7, a sign of smart stepping into passing lanes. That helped blunt the hosts’ wide supply, with Nice completing only 6 of 26 crosses. Lorient delivered 4 of 16 and improved their threat after the bench got involved.
Between the posts, Yehvann Diouf made 2 saves for Nice, both classed as big saves. Yvon Mvogo recorded 1 save but added a high claim and a punch to manage his box. Goals prevented favored Mvogo at 0.23 to 0.14, another small edge for the visitors. Inside the area after halftime it was Lorient 6 shots to Nice’s 2, suggesting the sharper entries came late from the away side. That pressure never cracked Diouf, whose positioning and one sweeping intervention kept things calm. The defensive units will note the tackle numbers too, with both back lines winning over 60% of their tackles on the night.
Duels, dribbles and delivery
Lorient edged total duels 51% to 48 and won the aerial battle 52% to 48. On the ground they stayed slightly up as well, 51% to 48. Nice compensated with cleaner dribbling, beating defenders on 5 of 7 attempts for 71%. Lorient went 3 of 10, just 30%, which speaks to both risk-taking and turnovers. Those turnovers also fed Nice’s 43 ball recoveries, six clear of Lorient’s 37. The hosts were whistled more often, committing 15 fouls to 8 and getting flagged offside twice to one.
Final-third execution leaned Nice, whose phase stat read 159 of 208 at 76%. Lorient were a solid 75 of 105 at 71%, a healthy return given the territory split. Delivery from wide finished almost even: Lorient crossed at 25% accuracy to Nice’s 23%. With so much of Nice’s build-up funneled wide, Lorient’s compact back five and timely blocks mattered. Add in 6 Nice shots from outside the box after the interval, and you get a profile of pressure without precision. The pattern suits a 0-0: one team advanced neatly but could not find the target, the other created the game’s best looks but did not finish them.
Who stood out by the numbers
For Nice, Antoine Mendy looked in mid-season rhythm. The right-sided defender attempted 105 passes, completed 95 and led the match with 121 touches. He added 5 tackles with 3 won and even took 2 shots. Youssouf Ndayishimiye matched that metronome beat, going 108 passes with 101 accurate and 116 touches. Captain Jonathan Clauss hurled in 11 crosses and took 5 shots, generating 0.54 expected goals without an on-target effort. Sofiane Diop supplied four key passes and a team-high 0.321 expected assists, though he missed Nice’s lone big chance. Gauthier Hein supported with steady service, 7 crosses and 0.294 xA.
For Lorient, Arthur Avom Ebong was a productive hub, posting 0.429 expected assists and 43 of 48 passing. Gabin Bernardeau matched that 0.429 xA, created a big chance and produced Lorient’s only shot on target before departing. Jean Victor Makengo carried threat between the lines, putting up 0.4716 xG from three shots but missing two big chances. Off the bench, Aiyegun Tosin found a huge opening, recorded 0.2413 xG and was flagged offside once. In goal, Mvogo’s 0.23 goals prevented and aerial work balanced Diouf’s two big saves, underlining why a busy, stat-heavy match still finished goalless.
Player of the Match
By Sofascore Rating, Antoine Mendy was the best performer with a 7.7. The fans also chose Mendy, giving him 127 of 189 votes. Both the top Sofascore Rating and the fans’ pick named Antoine Mendy.
Nice and Lorient opened their Ligue 1 campaigns with a goalless draw at Allianz Riviera, a match that split control and danger almost perfectly. Nice had the ball and the territory, while Lorient carved out the clearer chances. It was tactical, patient and occasionally scrappy, which makes the underlying numbers worth a closer look. You can dive into the full timeline, xG and player breakdowns on Sofascore’s match page, and follow the season on the Ligue 1 hub.
Possession with purpose vs chances with bite
Nice owned 60% possession and completed 625 passes to Lorient’s 415. They pushed play into the final third 85 times against 41 and stacked up corners 9 to 3. Long balls were steady at 28 of 60 for 47%, compared with Lorient’s 11 of 38 at 29%. Yet the shot profile told a different story. Nice fired 14 attempts but hit the target only once. Lorient produced 10 shots with two on target despite less of the ball. Expected goals closed at 1.08 for Nice and 1.24 for Lorient, reflecting where the real danger came from.
The biggest swing sat in big chances, which read 1 to 5 in Lorient’s favor. Lorient also edged touches in the penalty area, 21 to 20, despite that possession gap. By halftime Nice led 7-3 in shots, but the clearer looks were with the visitors, who had three big chances to one. After the break shots were level at 7-7, and only Lorient found the target. The scoreboard stayed level, but the pattern felt familiar: control in red and black, menace in orange. Team average Sofascore Rating slightly favored Lorient at 7.35 to 7.22, which mirrors the chance quality.
Defensive details and goalkeeping kept it level
Blocks and bodies on the line defined the night. Nice had 6 shots blocked; Lorient blocked 3 at the other end. Clearances leaned heavily to Lorient, 26 to 15, as they stood up to waves of pressure. Interceptions told the same story, 15 to 7, a sign of smart stepping into passing lanes. That helped blunt the hosts’ wide supply, with Nice completing only 6 of 26 crosses. Lorient delivered 4 of 16 and improved their threat after the bench got involved.
Between the posts, Yehvann Diouf made 2 saves for Nice, both classed as big saves. Yvon Mvogo recorded 1 save but added a high claim and a punch to manage his box. Goals prevented favored Mvogo at 0.23 to 0.14, another small edge for the visitors. Inside the area after halftime it was Lorient 6 shots to Nice’s 2, suggesting the sharper entries came late from the away side. That pressure never cracked Diouf, whose positioning and one sweeping intervention kept things calm. The defensive units will note the tackle numbers too, with both back lines winning over 60% of their tackles on the night.
Duels, dribbles and delivery
Lorient edged total duels 51% to 48 and won the aerial battle 52% to 48. On the ground they stayed slightly up as well, 51% to 48. Nice compensated with cleaner dribbling, beating defenders on 5 of 7 attempts for 71%. Lorient went 3 of 10, just 30%, which speaks to both risk-taking and turnovers. Those turnovers also fed Nice’s 43 ball recoveries, six clear of Lorient’s 37. The hosts were whistled more often, committing 15 fouls to 8 and getting flagged offside twice to one.
Final-third execution leaned Nice, whose phase stat read 159 of 208 at 76%. Lorient were a solid 75 of 105 at 71%, a healthy return given the territory split. Delivery from wide finished almost even: Lorient crossed at 25% accuracy to Nice’s 23%. With so much of Nice’s build-up funneled wide, Lorient’s compact back five and timely blocks mattered. Add in 6 Nice shots from outside the box after the interval, and you get a profile of pressure without precision. The pattern suits a 0-0: one team advanced neatly but could not find the target, the other created the game’s best looks but did not finish them.
Who stood out by the numbers
For Nice, Antoine Mendy looked in mid-season rhythm. The right-sided defender attempted 105 passes, completed 95 and led the match with 121 touches. He added 5 tackles with 3 won and even took 2 shots. Youssouf Ndayishimiye matched that metronome beat, going 108 passes with 101 accurate and 116 touches. Captain Jonathan Clauss hurled in 11 crosses and took 5 shots, generating 0.54 expected goals without an on-target effort. Sofiane Diop supplied four key passes and a team-high 0.321 expected assists, though he missed Nice’s lone big chance. Gauthier Hein supported with steady service, 7 crosses and 0.294 xA.
For Lorient, Arthur Avom Ebong was a productive hub, posting 0.429 expected assists and 43 of 48 passing. Gabin Bernardeau matched that 0.429 xA, created a big chance and produced Lorient’s only shot on target before departing. Jean Victor Makengo carried threat between the lines, putting up 0.4716 xG from three shots but missing two big chances. Off the bench, Aiyegun Tosin found a huge opening, recorded 0.2413 xG and was flagged offside once. In goal, Mvogo’s 0.23 goals prevented and aerial work balanced Diouf’s two big saves, underlining why a busy, stat-heavy match still finished goalless.
Player of the Match
By Sofascore Rating, Antoine Mendy was the best performer with a 7.7. The fans also chose Mendy, giving him 127 of 189 votes. Both the top Sofascore Rating and the fans’ pick named Antoine Mendy.