Gervinho struck deep into stoppage time to earn Parma a thrilling 3-3 draw at Serie A leaders Juventus.
The visitors fought back from 3-1 down at the Allianz Stadium, where Cristiano Ronaldo scored twice and Daniele Rugani was also on target.
Antonino Barilla headed in for Parma before Gervinho came to the fore, cutting the deficit 16 minutes from time with a neat flick and then firing in a close-range leveller at the death.
With Napoli having won earlier on Saturday, Juve's lead is now nine points, bringing a disappointing week for Massimiliano Allegri's men to an end after Wednesday's 3-0 Coppa Italia loss to Atalanta.
Juve went close to breaking the deadlock after the half-hour mark as Sami Khedira worked space to shoot inside the box only to see his strike rebound off the left upright.
They eventually forged ahead in the 36th minute, Ronaldo's deflected effort deceiving Luigi Sepe and nestling into the net.
Juve were awarded a penalty before the break when Martin Caceres and Simone Iacopini got tangled up, but it was correctly overturned by VAR.
Bruno Alves, who this week signed a new deal following speculation over a move to Juve, fired a free-kick over the crossbar early in the second half as Parma sought a route back into the contest.
Khedira again struck the woodwork after leaping to meet Ronaldo's cross but Rugani lashed home their second in the 62nd minute after the Portugal superstar's miscued header.
Barilla's response proved swift as he nodded in after Juraj Kucka provided the ammunition, but Ronaldo was not done and he grabbed his 17th top-flight goal of the season from Mario Mandzukic's delivery two minutes later.
Gervinho's impudent flick set up a grandstand finish and Parma indeed delivered a stunning finale, the Ivory Coast international's 93rd-minute shot proving too hot to handle for Mattia Perin.
What does it mean? Juve not invincible
While Juve's unbeaten record still stands in Serie A, the concession of six goals in the space of four days hints at some troubles for Allegri to address. The injury-enforced absences of Leonardo Bonucci and Giorgio Chiellini, as well as the January departure of Medhi Benatia, has left them short of options and experience at the back. With the Champions League on the agenda this month, the coach will want to find answers fast.
Gervinho the hero
The former Arsenal forward had been largely anonymous for much of this contest, but he made an impact when it mattered most. Both finishes required a striker's instinct and Gervinho was not found wanting.
Alves fails to hit stride
Juve's interest in 37-year-old Alves raised a few eyebrows despite their defensive injury crisis and he did not exactly serve up his best display in Turin, where the centre-back was rarely involved and yet careless in possession when he was.
- Juve are the second side in Serie A history to have earned at least 60 points after 22 matches - Inter also had 60 in 2006-07.
- The Bianconeri have conceded at least six goals over back-to-back matches in all competitions in the same season for the first time since October 2013.
- Parma drew a Serie A match after trailing by two goals for the first time since December 2011 versus Lecce.
- Ronaldo has scored 17 goals in Serie A this season; the last Juve player to have done better in a single top-flight season was David Trezeguet.
Juve will aim to bounce back by completing the double over mid-table Sassuolo next Sunday, while Parma face another tough test when they host Inter the day before.
- Premier League: More to come from Burnley, says Kompany
- Asian Games 2022, Rowing schedule: Dates, timings; men’s, women’s race events and categories
- Indian men’s hockey team departs for Asian Games in Hangzhou
- 2023 ODI World Cup venues: Rajiv Gandhi Stadium in Hyderabad — capacity, pitch info and areas that need attention
- India Rowing squad for Asian Games 2022: Squad, team news, performance before Hangzhou