Ligue 1 Matchday 29 Recap: Paris FC Stun Monaco 4-1, Lille Demolish Toulouse to Reclaim Third, Marseille Ease Past Metz
Paris FC produced the shock of the French season with a stunning 4-1 demolition of Monaco. Lille hammered ten-man Toulouse 4-0 to reclaim third and the final Champions League spot. Marseille beat bottom side Metz 3-1, Lyon secured a professional 2-0 over Lorient, and Rennes edged Angers. Full matchday recap.
Matchday 29 produced the most dramatic night of the Ligue 1 season at Stade Charléty, where promoted Paris FC humiliated Monaco in a result that reshapes the European qualification race entirely. Meanwhile, Lille seized the opportunity to reclaim third with a ruthless dismantling of Toulouse. Here's the full breakdown.
Friday: Marseille 3-1 Metz — Business as Usual at the Vélodrome
The Vélodrome crowd — 63,923 strong — expected a comfortable evening against bottom-placed Metz, and that's exactly what they got, though not without a brief wobble.
Pierre-Emerick Aubameyang opened the scoring after just 13 minutes with a trademark poacher's finish — ghosting between defenders to meet a low cross and steer it past Metz's goalkeeper. The former Arsenal and Borussia Dortmund striker has found a late-career renaissance in Marseille and his 14th league goal of the season set the tone.
Igor Paixão doubled the lead three minutes into the second half with a well-placed shot from the edge of the box. But Metz showed brief fight through Giorgi Tsitaishvili, who pulled one back in the 49th minute to make it 2-1 and momentarily quieten the Vélodrome.
Any nerves were dispelled in stoppage time when Hamed Traoré scored a third to seal a 3-1 victory that keeps Marseille firmly in the European conversation on 52 points.
Metz's 60 goals conceded — the worst defensive record in Ligue 1 — tells the story of their season. With just 15 points from 29 games, relegation is a mathematical certainty at this stage.
Betting verdict: Our pick was Marseille to Win — correct. Despite Habib Beye's rocky start as manager, this was the fixture to build confidence against the league's weakest side. Greenwood's 15-goal tally didn't grow tonight, but the supporting cast delivered.
Friday: Paris FC 4-1 Monaco — The Shock of the Season
This result sent shockwaves through French football. Paris FC — promoted this season and sitting comfortably in 13th — demolished fifth-placed Monaco in a performance that will live long in the memory of their supporters at Stade Charléty.
Jonathan Ikoné was the star of the show with two goals in the opening 21 minutes. The former Lille and Fiorentina winger — rebuilding his career at Paris FC after a difficult spell in Italy — tore Monaco's defence apart with pace and precision. His fourth-minute opener was a clinical finish on the counter, and his second on 21 minutes was even better — a mazy dribble past two defenders before slotting into the far corner.
Sandwiched between Ikoné's brace was a Ciro Immobile strike on eight minutes — the Italian veteran showing that his goalscoring instincts remain razor-sharp with a first-time finish from a corner kick that left Monaco stunned at 3-0 inside 21 minutes.
Folarin Balogun pulled one back for Monaco in the 36th minute, and Monaco pushed hard in the second half to find a way back. But Paris FC's defensive organisation held firm, and Luca Koleosho sealed the rout with a breakaway goal on 71 minutes to make the final score a scarcely believable 4-1.
For Monaco, this is a catastrophic result. Sitting 5th on 49 points, Sébastien Pocognoli's side had been pushing hard for European qualification. After this humiliation, questions will be asked about the squad's mentality and the coaching setup. Three goals conceded in the opening 21 minutes against a promoted side is simply unacceptable at this level.
Betting verdict: Our pick was Monaco to Win — a clear loss. One of the biggest upsets of the European football season. Paris FC's promoted status, their 11 draws from 28 games, and Monaco's superior squad quality all pointed to an away win. Sometimes football throws up results that defy all logic — this was one of them.
Saturday: Auxerre 0-0 Nantes — The Stalemate
A goalless draw at the Stade de l'Abbé-Deschamps that won't live long in the memory. Both sides played with caution, neither willing to commit forward and risk defeat. Auxerre and Nantes are both comfortable in mid-table and played accordingly.
Saturday: Rennes 2-1 Angers — The Brittany Battle
Rennes edged a competitive encounter at the Roazhon Park with a 2-1 victory over Angers. The Breton derby produced moments of quality at both ends, but Rennes' home advantage and superior technical quality proved decisive. A useful three points for Rennes in their push for a top-half finish.
Sunday: Toulouse 0-4 Lille — Title Contenders' Statement
Lille sent a resounding message to Marseille and Monaco with a ruthless 4-0 victory at the Stadium de Toulouse that took them back above Marseille and into third place — the final Champions League qualification spot.
Thomas Meunier opened the scoring on 23 minutes with a powerful header from a corner — the Belgian right-back's attacking instincts from his Dortmund and PSG days continue to serve Lille well. Romain Perraud made it 2-0 five minutes after the break with a driven shot from the left side of the box.
The game was effectively settled when Toulouse's Mark McKenzie was sent off for hauling down Matías Fernández-Pardo in a last-man challenge. The young Belgian winger dusted himself off and then added the third goal moments later — a composed finish that showed maturity beyond his years.
Olivier Giroud — the veteran striker enjoying a final career chapter at Lille — completed the scoring from the penalty spot on 88 minutes. At 39 years old, Giroud continues to defy Father Time with his movement, hold-up play and finishing.
Bruno Geniéso's side are now on 53 points in third, one point above Marseille and four above Monaco. With nine games remaining, the race for the two Champions League spots behind runaway leaders PSG is fierce.
Betting verdict: Our pick was Lille to Win — emphatic winner. The 4-0 margin exceeded expectations, but Lille's defensive discipline and big-game mentality from their Champions League experience was always going to be the difference against a mid-table Toulouse side.
Sunday: Lyon 2-0 Lorient — Professional Job at the Groupama
Lyon secured a measured 2-0 victory over promoted Lorient at the Groupama Stadium to keep their European ambitions alive.
Roman Yaremchuk broke the deadlock four minutes into the second half — the Ukrainian striker meeting a deep cross with a powerful header that left Lorient's goalkeeper rooted to the spot. Corentin Tolisso doubled the advantage on 56 minutes with a well-struck effort from the edge of the box — a goal that showcased the midfielder's technical quality and eye for goal.
The victory takes Lyon to 50 points in 6th — firmly in the European race. Lorient, in their first season back in the top flight, sit 9th on 38 points and will be satisfied with their return despite results like this away from home.
Betting verdict: Our pick was Lyon to Win — correct. Lyon's defensive solidity at home (just 29 conceded, 4th-best in Ligue 1) was the platform for a controlled performance, exactly as we predicted.
Ligue 1 European Race Snapshot
| Pos | Team | Pts |
|---|---|---|
| 1 | PSG | 68 |
| 2 | Lens | 56 |
| 3 | Lille | 53 |
| 4 | Marseille | 52 |
| 5 | Monaco | 49 |
| 6 | Lyon | 50 |
The Champions League qualification race is razor-thin. Just four points separate Lille (3rd) from Monaco (5th), with Lyon (6th) also in the conversation. PSG's dominance at the top is unchallenged, and Lens look set for second, but positions 3 through 6 could change hands multiple times before the season concludes.
Weekend Picks Record
| Pick | Result | Verdict |
|---|---|---|
| Marseille to Win | Marseille 3-1 Metz | Win |
| Monaco to Win | Paris FC 4-1 Monaco | Loss |
| Lille to Win | Toulouse 0-4 Lille | Win |
| Lyon to Win | Lyon 2-0 Lorient | Win |
Weekend record: 3-1 (75%)
A strong weekend marred only by the Paris FC-Monaco shock. The Monaco loss is a reminder that even the most solid-looking away picks can be undone by a promoted side playing with freedom and confidence. Paris FC's 4-1 demolition was the result of the season in Ligue 1 — a match we'll be analysing in our midweek tactical deep-dive.
More in Picks
Want more insights like this?
Check out our daily expert picks and sportsbook comparisons.
Get free picks in your inbox
Our best picks, sportsbook bonus alerts, and betting insights — delivered every week. No spam, unsubscribe anytime.