Blaise Matuidi spared Paris Saint-Germain with a 94th-minute goal in a 2-2 draw at Saint-Etienne, extending PSG's unbeaten run to 30 games.
Having not suffered defeat in any competition since a 1-0 loss to Reims back in March - their only blight of any kind being a penalty shoot-out reverse in the Coupe de France against Evian – Laurent Blanc’s men were expected to continue their Ligue 1 title assault with some ease.
But they were made to dig deep to extend their sequence, with Matuidi proving the last-gasp hero.
A lively start from the hosts was rewarded with a goal from Benjamin Corgnet after 18 minutes, before Romain Hamouma took advantage of some comical defending to strike just after the break.
Fabien Lemoine controversially saw red just before the hour mark, before PSG roared back.
Edinson Cavani gave them hope with 68th-minute strike, before Matuidi’s injury-time leveller saved Blanc’s men from an embarrassing defeat.
Saint-Etienne were without experienced defender Jonathan Brison, while Mevlut Erding took his place on the bench after returning from injury.
Club captain Thiago Silva joined Christophe Jallet and Javier Pastore on the sidelines for PSG after failing to recover from a thigh injury, while midfield pair Marco Verratti and Thiago Motta returned from suspension.
Saint-Etienne took four points off PSG last season, and they created the first chance within the opening 10 minutes.
Faouzi Ghoulam broke free down the left-hand side before pulling back to Brandao on the edge of the area, but the Brazilian could not keep his shot down.
Zlatan Ibrahimovic and Cavani came into the match with 19 goals between them this season, but they struggled to assert any sort of early authority.
The hosts began to press themselves, and they were rewarded for their lively start after 18 minutes when a mistake by Marquinhos allowed Hamouma to get in behind the defence and square to Corgnet, who lashed his shot past Salvatore Sirigu.
Matuidi nearly restored parity two minutes later, powering a deflected effort just wide of the post.
The home side almost doubled their advantage in spectacular circumstances just after the half-hour mark, when Lemoine’s dipping long-range volley came back off the crossbar.
But they did grab a second after 51 minutes thanks to an embarrassing catalogue of errors in the PSG defence.
Francois Clerc’s whipped cross was spilled by Sirigu, before ricocheting off Marquinhos and into the path of Hamouma, who guided the ball home.
PSG were given a boost soon after though, when Lemoine was controversially shown a second yellow card for a challenge with Ezequiel Lavezzi, despite replays suggesting that the PSG man may have caught him with an elbow.
The visitors made their numerical advantage count just three minutes later when Maxwell found Cavani in the six yard box to tap home.
And just as it looked as though PSG were set for a rare loss, Matuidi's ball into the box eluded everyone and found its way into the net with Cavani and Irbahimovic in close attendance.
|You can practice penalties too much - Low wary over Germany shootout reputation|
|Fabio Borini set for medical as AC Milan move nears|
|Brazil great Ronaldo ´almost certain´ Cristiano will stay at Real Madrid|
|Bony determined to prove his worth at Manchester City|
|Neville shocked by Wayne Rooney decision delay|
|Ceballos denies Real Madrid deal complete|
|Garcia report vindicates bid´s integrity, says Qatar 2022 Committee|
|Pele, Puskas and centurion Daei - who is left for Ronaldo to catch?|
|He is not worth £60m - Liverpool´s potential Van Dijk fee concerns Nicol|
|New Real Madrid deal for Zidane is Perez´s first job|
|Perez praises James amid transfer talk|
|Victory, Sydney to meet in A-League opening round|
|Madrid, Man United yet to hold Morata talks – Perez|
|Ronaldo is angry but will stay at Madrid, says Perez|
|If we buy Mbappe, who comes out? – Perez|
|Confederations Cup Social Diary: Ronaldo strikes a pose, Chile reminisce and mum´s the word|
|I didn´t realise we´d won! - Germany U21 hero Pollersbeck|
|Confederations Cup Diary: Transfer talk gets Santos laughing and why you should never lose a Mexico|
|Better Call Saul - Atletico star hits hat-trick to send Spain into U21 Euro final|
|Garcia Report: Barcelona and Madrid´s Qatar dealings not linked to World Cup vote|
|Sevilla announce agreement for Banega return|
|I don´t play for money - Alves says farewell to Juve as Man City move looms|
|Lucas Lima denies Barcelona offer as he weighs up Santos renewal|
|Garcia Report: Conclusions of investigation into Qatar 2022 bid|
|Pollersbeck the shoot-out hero as Germany beat England for U21 Euro final spot|
|Maldini beaten in professional tennis debut|
|Santos ´will go to the end of the world´ with Portugal stars|
|Pirlo taught Vidal how to play - Borghi|
|Garcia Report: Conclusions of investigation into Russia 2018 bid|
|What is the ´Garcia Report´ and why does it matter?|
|Australian goalkeeper Vukovic earns Genk move|
|Hernandez returns to Mexico training ahead of Germany showdown|
|Sirigu leaves PSG to join Torino|
|Guerreiro out, Silva major doubt for Portugal´s semi-final clash|
|FIFA releases full ´Garcia Report´ into World Cup bidding process after Bild leak|
|Leicester midfielder Mendy wants Bordeaux move|
|Ronaldo, Morata and Mbappe futures discussed by Del Bosque|
|Banega ´very close´ to Sevilla return, agent reveals|
|Mexico about more than Hernandez, warns Mustafi|
|Premier League is right for Real Madrid star Ronaldo, says Meireles|
|Milan trying to close Biglia deal amid Premier League interest, agent claims|
|Germany´s Can not scared of Ronaldo|
|Chile are ready to counter Ronaldo – Pizzi|
|Ginola advises Mbappe to stay at Monaco|
|Calhanoglu waiting for ´final talks´ as AC Milan move nears|
|Sanchez not distracted by transfer talk, says Chile coach Pizzi|
|Allegri hails ´future Juventus leader´ Bonucci|
|Has Morata´s wife dropped a hint of Man Utd move?|
|Stats amazing - Can marvels at Liverpool newcomer Salah|
|FIFA response expected after Bild reveal Qatar World Cup report ´leak´|
|Shanghai Shenhua seek to tie down Guarin and Moreno|
|Germany v Mexico: Werner´s eyes on the prize as El Tri aim to start on time|
|Asensio praises Donnarumma amid Real Madrid links|
|Giggs: Rooney could stay at Manchester United|
|WATCH: McCollum guesses Atletico star Griezmann´s NBA impressions|
|Suarez wants Arsenal´s Bellerin at Barcelona|
|Montella hopeful Donnarumma will stay at Milan|
|Confederations Cup Diary: Ronaldo gold for Silva, don´t touch the dial in Chile|
|Madrid allow Llorente to leave for La Real|
|Anything Drogba can do - Hazard invests in new NASL franchise|
|Lyon to keep Lacazette unless replacement bought, says president Aulas|
|Milan goalkeeper Donnarumma apologises for social media ´uproar´|
|Lyon snap up €10m Chelsea forward Traore|
|Van Aanholt excited to learn new ideas from Palace boss De Boer|
|FIFA referees chief praises VAR but sees work to be done|
|You´re a wizard, Hummels: Bayern defender celebrates Harry Potter anniversary|
|Kolarov keen on Lazio return|
|Fiorentina put up for sale by Della Valle family|
|Russian World Cup chief labels doping claims ´made-up news´|
|Like father, like son: Germain hoping to write his own ´beautiful´ Marseille story|
|New Nantes coach Ranieri wants to ´forget´ Leicester|
|Watford new boy Hughes: Premier League too hard to turn down|
|Confederations Cup Social Diary: No rest for Ronaldo, Trapp still smiling and FIFA honours Marc-Vivi|
|Parish surprised by Allardyce´s Palace exit but excited by De Boer arrival|
|No stepping stone: De Boer hopes to see out three-year Crystal Palace deal|
|Dutch courage needed? De Boer follows likes of Van Gaal & Koeman to Premier League|
|Frank de Boer appointed new Palace boss|
|I´m in love with Italy - Former AC Milan star Pato open to Inter switch|
|Portugal v Chile: Pizzi ready for tough challenge as champions of Europe and South America clash|
|De Boer waits in the Eagles´ wings: Can the Dutchman improve on Allardyce, Pardew and Pulis?|
|Help me score 10 goals! - Guangzhou defender Feng sets out Paulinho´s Barcelona move conditions|
|Man Utd must wait a year for Talisca, say Besiktas|
|Vettel v Hamilton: Famous sporting squabbles|
|Jose Mourinho pays tribute after the death of his father|
|Cristiano Ronaldo needs time ´to reflect´ on Real Madrid future|
|Draxler, Kimmich and Can lavish praise on ton-up Low|
|Kalac: Donnarumma´s head turned by greedy Raiola|
|Bayern Munich target Brandt staying at Bayer Leverkusen|
|PSG´s Verratti would be perfect fit at Barcelona – Garcia|
|Portland Timbers 2 Seattle Sounders 2: Dempsey scores stoppage-time equaliser to deny hosts|
|Raiola says Donnarumma will meet with Milan amid confusion|
|Cahill: Once I lead, the others follow|
|Pogba surprised by Mbappe, Dembele talent|
|Donnarumma claims he was hacked over Milan renewal post|