Paris Saint-Germain remain on track to smash Ligue 1 records after a late goal from Giovani Lo Celso earned a battling 1-0 win at Bordeaux on Sunday.
Unai Emery's men, already champions of France, booked a place in the Coupe de France final with a midweek victory over Caen that moved them a step closer to a domestic treble, the Coupe de la Ligue having already been won against Monaco.
Various Ligue 1 landmarks are in reach of PSG after the league's runaway winners eventually found a way to break down a stubborn and resilient Bordeaux at Matmut Atlantique.
Gustavo Poyet's side created a series of fine chances, with Malcom dazzling on the right wing, but Alphonse Areola kept out drives from Lukas Lerager and Martin Braithwaite, as well as a close-range Pablo header.
PSG took until the 76th minute to break the deadlock and notch for a 27th Ligue 1 match in succession, Lo Celso - who hit two goals against Monaco in a title-winning victory last weekend - lashing in a low, left-footed drive after a cross was cleared to the edge of the box.
Emery's side will close the campaign with record totals for points and goals – they have 90 and 104 respectively, with the records standing at 96 and 118 – as long as they enjoy a strong end to what has been a successful season domestically, despite continued disappointment in the Champions League.
Bordeaux made a great start but Younousse Sankhare and Jules Kounde failed to hit the target with strikes from outside the box.
PSG responded to that slow opening to the match and Benoit Costil made a fine save low to his right to tip away Lo Celso's 13th-minute cushioned volley.
Bordeaux had won back-to-back Ligue 1 games and continued to threaten, though, with Malcom and Braithwaite denied by Areola, before Francois Kamano headed a great chance wide.
Kylian Mbappe perhaps should have hit the back of the net in the 43rd minute, but when Lo Celso's cute chip gave the forward a chance he rushed the finish and blasted over.
Cavani was seeking the goal to overtake Zlatan Ibrahimovic as PSG's highest-scoring player in Ligue 1, but when he side-footed home a Javier Pastore cross the offside flag was raised.
Chances continued to flow for the hosts, however, and Malcom ought to have hit the target when the ball came out to him on the edge of the box, the Brazilian winger clearing the crossbar.
Lerager's strike was then beaten away by Areola, who also smothered a shot from Maxime Poundje and had to react brilliantly to parry a header from Pablo.
And all those Areola saves proved to be pivotal, allowing PSG to raid down the other end and snatch all three points, arguably undeservedly.
Bordeaux failed to clear a corner properly and the ball sat up perfectly for Lo Celso to rifle a drive past captain Costil.
Bordeaux threatened to claim the point their performance warranted, but PSG kept them at bay and Yuri Berchiche made a crucial block in the third minute of added time to keep Kounde out.
Key Opta stats:
- PSG have already surpassed their record of goals scored in a Ligue 1 season, with 104. Their previous record was 102 in 2015-16.
- Giovani Lo Celso has scored three goals in his last two games in Ligue 1, after scoring only once in his first 32.
- Alphonse Areola made eight saves against Bordeaux, his best tally in Ligue 1 and the best performance by a PSG goalkeeper in the top flight since Salvatore Sirigu against Saint-Etienne in December 2011 (8).
|Ponzio: River players will be ´idolised´ for Libertadores success|
|Champions League permutations: How Inter, PSG and Liverpool can progress|
|Kohli: India were better and deserved to win|
|Bears shut down Goff, Rams|
|India survive dramatic finish against Australia|
|Klopp calls for electric Anfield atmosphere against Napoli|
|Saints clinch back-to-back NFC South titles, Bears trump Rams|
|Bucks improve to 2-0 against Raptors with win in Toronto|
|Black Caps include Patel for Sri Lanka Tests|
|Maidana: River want Real Madrid clash|
|Cowboys top Eagles in OT behind stellar Cooper display|
|AC Milan evaluating Fabregas signing – Leonardo|
|WATCH: Steelers´ chance at game-tying field goal slips away|
|Hayne will plead not guilty to charges, says lawyer|
|Boca boss Schelotto: The only thing I feel is sadness|
|Cardinals´ Fitzgerald makes NFL history with most receptions for one team|
|River Plate´s Copa Libertadores star Gonzalo Martinez confirms January departure|
|Klopp: I was never worried about Salah´s form|
|Packers QB Rodgers sets NFL record for most passes without an interception|
|World Cup bulking hampered Man United form – Lukaku|
|Leonardo rules out Ibrahimovic Milan return|
|Warriors´ Green to return against Timberwolves|
|I feel for him… we´ll make it work – Butler responds to Embiid´s frustration|
|Torino draw no missed opportunity for misfiring AC Milan, claims Gattuso|
|We´ll always be linked together forever - Wade reflects on playing with James before final match-up|
|O´Sullivan wins record seventh UK title|
|Chiefs secure playoff berth, Saints win NFC South|
|River Plate 3 Boca Juniors 1 (aet, 5-3 agg): Quintero and Martinez clinch Libertadores title in extr|
|WATCH: Chiefs QB Mahomes throws no-look pass|
|Dolphins defeat Patriots on miraculous final play|
|Kizzire eagle snatches QBE Shootout victory|
|AC Milan 0 Torino 0: Donnarumma shines, Cutrone misses late chance|
|Back to the drawing board for West Indies - Chase|
|Copa Libertadores: Messi and Griezmann among stars in Madrid for River-Boca Superclasico|
|Brady sets NFL record for most career TD passes|
|Copa Libertadores: Tevez named on Boca bench for Superclasico final|
|Premier League needs VAR, right now! - Benitez fumes over Dean´s decisions|
|McCall expects Itoje to fit for the Six Nations|
|Solari salutes Real Madrid character after ´ugly´ Huesca win|
|Berbatov defends under-fire Lukaku|
|Sarries crush Blues to maintain unbeaten start|
|Newcastle United 1 Wolves 2: Doherty punishes Yedlin red with late winner|
|Deeney jokes he´ll ´smash´ former Watford star Richarlison|
|Huesca 0 Real Madrid 1: Bale ends drought as Solari´s men edge to victory|
|Ponting: Umpires not looking at no-balls|
|Bale ends longest LaLiga goal drought|
|Porter backs Brees for MVP, Saints for Super Bowl|
|Verstappen eyeing 2019 title fight|
|Wall ´shouldn´t have played´ against Cavaliers after scoring just one point|
|Hazard: Man City the best team in the Premier League despite Chelsea win|
|LeBron explains why he gave a Grizzlies employee his game-worn shoes|
|Bangladesh cruise to ODI victory as seamers punish Windies|
|Football will win over violence, claims CONMEBOL president|
|Alcorcon support Reus Deportiu over unpaid players|
|Saponara explains cheeky celebration after last-gasp leveller|
|Godin and Filipe Luis return to Atletico training|
|Kick It Out condemns alleged racist abuse of Sterling|
|Emotional Oosthuizen clinches South African Open title|
|The Sunday Seven - 7 Key Opta facts for NFL Week 14|
|Martino salutes Atlanta´s grand plan|
|India´s tail must show greater application - Bangar|
|Mourinho: Diogo Dalot can be new Gary Neville|
|Sterling hits out at media coverage of black players|
|Lyon roars with defiance as Australia aim for unlikely victory|
|Bulls coach Boylen: Hooked starters ´embarrassing´ in record loss|
|Martinez pays tribute to Martino, Almiron after MLS Cup glory|
|LeBron: Final Wade matchup will be bittersweet|
|Alvarez-Kovalev rematch set for February 2|
|Newcastle Jets 2 Brisbane Roar 0: Sheppard, Jair score first A-League goals|
|India close in on victory in first Test|