Monaco were sharper in the first half and got their reward on 32 minutes when Paris Brunner finished from close range after a clever sequence involving Matthis Abline. The hosts created three big chances before the break, even if two went begging. With 51% possession and a 7-4 shot lead at halftime, they carried more threat where it mattered. The expected goals picture backed that up too, at 1.30 to 0.23. Monaco also found four shots on target to Lens’s one before the interval.
Service from wide areas helped build pressure, as Monaco connected on 2 of 6 first-half crosses and hit 12 of 19 long balls. They were tidier in tight spaces, completing 256 accurate passes to Lens’s 225. Ground duels tilted Monaco’s way 17 of 31, and they won six of 11 in the air. Even with two offsides, the home side looked the likelier team to strike first and did. Lens, largely restricted to half-chances in the opening period, needed a response after the restart.
Lens responded after the break but could not turn the tide
The visitors upped the tempo in the second half, saw more of the ball at 52% and carried the greater attacking punch. Udol levelled on 57 minutes, climbing to meet a Florian Thauvin corner for a clean header. The shift was clear in the numbers: Lens posted 0.81 xG after halftime to Monaco’s 0.11 and led the shot count 8-2. They also piled on six corners after the break and improved their aerial success to 4 of 6. Thauvin saw yellow at 53 minutes amid the push, while Lamine Camara picked up Monaco’s caution on 71.
Changes arrived on the hour as Monaco introduced Mathys Detourbet, later followed by Folarin Balogun and Pape Cabral. Lens brought on Thorgan Hazard and Odsonne Édouard, plus Michal Skoras and Andrija Bulatović to chase the game. Despite the pressure, Monaco held firm and found relief in the 84th minute when Vanderson’s cross forced Gradit into an own goal. It was harsh on Lens, who had controlled the phase, but not on Monaco’s resilience. The hosts closed it out through five minutes added, helped by fresh legs and plenty of clearances.
What the numbers say
Overall possession split straight down the middle at 50-50, but Monaco were more efficient, finding 6 shots on target to Lens’s 4. The home side finished with a higher xG at 1.42 to 1.04, reflecting the quality of their main chances. Lens took more total shots, 12 to 9, and had 23 touches in the box to Monaco’s 13. Corners were one-way traffic at 8-2 to Lens, another sign of their territory in the second half. Even so, Monaco’s accuracy told, including 3 of 9 successful crosses against Lens’s 5 of 21.
Defensively, Monaco were busier and cleaner: 21-16 in tackles, 12-7 in interceptions and a striking 29-11 in clearances. Duels were nearly even at 51% to 49% for Monaco, and the hosts completed 464 accurate passes to Lens’s 451 from a near-identical total volume. Monaco’s dribbles were limited but efficient at 3 of 8, while Lens completed 4 of 18. On Sofascore, Monaco’s team Sofascore Rating averaged 7.72 compared to Lens’s 6.94. It added up to a result defined by quality finishing moments and disciplined defending.
MVP: Robin Risser keeps Lens in it
Lens goalkeeper Robin Risser was outstanding and is our MVP, posting a Sofascore Rating of 7.9. He produced 5 saves, including 3 from inside the box, and came up with a big high claim to relieve pressure. His distribution underlined a composed night, completing 37 of 50 passes and 7 of 19 long balls. Risser also logged 62 touches, showing how involved he was in build-up and reset phases. The keeper’s save value of 0.9394 reflects the quality of his stops in this match context.
He prevented an estimated 0.06 goals and timed one sweeper action well to thwart a break. While Gradit’s late own goal decided it, Risser’s consistency kept Lens in reach throughout. Monaco’s late surge would have counted for more without his interventions. In short, the visitors left empty-handed, but their goalkeeper left with top marks.
Key performers and tactical threads
For Monaco, Paris Brunner led the line with a 7.7 Sofascore Rating, scoring the opener and putting all three of his attempts on target. Matthis Abline added a smart assist, created a big chance and finished on 7.4. Vanderson patrolled the right with intent, recording 7 tackles, 4 interceptions and a timely cross that led to the decisive own goal. At the back, Sadibou Sané stood up to the late pressure with 9 clearances and a 7.3.
Lens had bright spots too. Udol’s header brought them level, capping a display of 2 shots on target and 2 key passes for a 7.5. Thauvin supplied that corner and led Lens for crosses, even if accuracy lagged. In goal, Risser’s 7.9 reflected five strong saves and clean handling. Monaco keeper Lukáš Hrádecký also contributed with three saves and tidy passing to help manage the final minutes. The tactical balance saw Lens win the territory battle after the break, but Monaco’s compact block and set-piece pressure made the difference.
Player of the Match
By Sofascore Rating in the widget, the best player was Paris Brunner at 7.7. Fans agreed, voting Paris Brunner first with 444 votes out of 770 total. In this match, the top rating and the fans’ pick were the same player.
AS Monaco edged past RC Lens 2-1 at Stade Louis II in Round 5 of Ligue 1. The decisive moment came late when Jonathan Gradit headed into his own net to hand the hosts all three points. Earlier, Paris Brunner struck first for Monaco before Matthieu Udol’s header pulled Lens level. Full incident timeline, player data and advanced metrics are available on the Sofascore match page.
A fast start from Monaco set the tone
Monaco were sharper in the first half and got their reward on 32 minutes when Paris Brunner finished from close range after a clever sequence involving Matthis Abline. The hosts created three big chances before the break, even if two went begging. With 51% possession and a 7-4 shot lead at halftime, they carried more threat where it mattered. The expected goals picture backed that up too, at 1.30 to 0.23. Monaco also found four shots on target to Lens’s one before the interval.
Service from wide areas helped build pressure, as Monaco connected on 2 of 6 first-half crosses and hit 12 of 19 long balls. They were tidier in tight spaces, completing 256 accurate passes to Lens’s 225. Ground duels tilted Monaco’s way 17 of 31, and they won six of 11 in the air. Even with two offsides, the home side looked the likelier team to strike first and did. Lens, largely restricted to half-chances in the opening period, needed a response after the restart.
Lens responded after the break but could not turn the tide
The visitors upped the tempo in the second half, saw more of the ball at 52% and carried the greater attacking punch. Udol levelled on 57 minutes, climbing to meet a Florian Thauvin corner for a clean header. The shift was clear in the numbers: Lens posted 0.81 xG after halftime to Monaco’s 0.11 and led the shot count 8-2. They also piled on six corners after the break and improved their aerial success to 4 of 6. Thauvin saw yellow at 53 minutes amid the push, while Lamine Camara picked up Monaco’s caution on 71.
Changes arrived on the hour as Monaco introduced Mathys Detourbet, later followed by Folarin Balogun and Pape Cabral. Lens brought on Thorgan Hazard and Odsonne Édouard, plus Michal Skoras and Andrija Bulatović to chase the game. Despite the pressure, Monaco held firm and found relief in the 84th minute when Vanderson’s cross forced Gradit into an own goal. It was harsh on Lens, who had controlled the phase, but not on Monaco’s resilience. The hosts closed it out through five minutes added, helped by fresh legs and plenty of clearances.
What the numbers say
Overall possession split straight down the middle at 50-50, but Monaco were more efficient, finding 6 shots on target to Lens’s 4. The home side finished with a higher xG at 1.42 to 1.04, reflecting the quality of their main chances. Lens took more total shots, 12 to 9, and had 23 touches in the box to Monaco’s 13. Corners were one-way traffic at 8-2 to Lens, another sign of their territory in the second half. Even so, Monaco’s accuracy told, including 3 of 9 successful crosses against Lens’s 5 of 21.
Defensively, Monaco were busier and cleaner: 21-16 in tackles, 12-7 in interceptions and a striking 29-11 in clearances. Duels were nearly even at 51% to 49% for Monaco, and the hosts completed 464 accurate passes to Lens’s 451 from a near-identical total volume. Monaco’s dribbles were limited but efficient at 3 of 8, while Lens completed 4 of 18. On Sofascore, Monaco’s team Sofascore Rating averaged 7.72 compared to Lens’s 6.94. It added up to a result defined by quality finishing moments and disciplined defending.
MVP: Robin Risser keeps Lens in it
Lens goalkeeper Robin Risser was outstanding and is our MVP, posting a Sofascore Rating of 7.9. He produced 5 saves, including 3 from inside the box, and came up with a big high claim to relieve pressure. His distribution underlined a composed night, completing 37 of 50 passes and 7 of 19 long balls. Risser also logged 62 touches, showing how involved he was in build-up and reset phases. The keeper’s save value of 0.9394 reflects the quality of his stops in this match context.
He prevented an estimated 0.06 goals and timed one sweeper action well to thwart a break. While Gradit’s late own goal decided it, Risser’s consistency kept Lens in reach throughout. Monaco’s late surge would have counted for more without his interventions. In short, the visitors left empty-handed, but their goalkeeper left with top marks.
Key performers and tactical threads
For Monaco, Paris Brunner led the line with a 7.7 Sofascore Rating, scoring the opener and putting all three of his attempts on target. Matthis Abline added a smart assist, created a big chance and finished on 7.4. Vanderson patrolled the right with intent, recording 7 tackles, 4 interceptions and a timely cross that led to the decisive own goal. At the back, Sadibou Sané stood up to the late pressure with 9 clearances and a 7.3.
Lens had bright spots too. Udol’s header brought them level, capping a display of 2 shots on target and 2 key passes for a 7.5. Thauvin supplied that corner and led Lens for crosses, even if accuracy lagged. In goal, Risser’s 7.9 reflected five strong saves and clean handling. Monaco keeper Lukáš Hrádecký also contributed with three saves and tidy passing to help manage the final minutes. The tactical balance saw Lens win the territory battle after the break, but Monaco’s compact block and set-piece pressure made the difference.
Player of the Match
By Sofascore Rating in the widget, the best player was Paris Brunner at 7.7. Fans agreed, voting Paris Brunner first with 444 votes out of 770 total. In this match, the top rating and the fans’ pick were the same player.