Match ends, Juventus 2, Atalanta 2.
Juventus 2-2 Atalanta: Cristiano Ronaldo's double rescues point for leaders
Cristiano Ronaldo scored two penalties as Juventus survived a scare to move eight points clear at the top of Serie A with a draw against Atalanta.
The visitors, who controlled long periods of the game, twice went ahead in Turin, via Duvan Zapata and Ruslan Malinovskiy.
However, Ronaldo took his tally to 28 goals in 28 league games with his second penalty in the 90th minute.
Second-placed Lazio had earlier fallen to a shock 2-1 home defeat by Sassuolo.
Atalanta, who have scored 19 goals more than any other side in Italy's top flight this season, twice appeared on course to move up to second in the table with a 10th straight win.
Alejandro Gomez's clever turn and pass released Zapata to open the scoring - with the Colombia forward fending off Matthijs de Ligt and then sliding his shot past Juve goalkeeper Wojciech Szczesny.
Marten de Roon's handball presented Ronaldo with his first goal of the evening from the penalty spot but Malinovskiy's low drive saw Gian Piero Gasperini's side regain the initiative.
Ronaldo, who was quiet throughout, converted his second penalty of the night after another handball - this time from Luis Muriel - to rescue a point for Maurizio Sarri's side.
- 16Ju CuadradoBooked at 29mins
- 4de Ligt
- 13DaniloSubstituted forLobo Silvaat 57'minutes
- 14MatuidiSubstituted forRamseyat 82'minutes
- 25RabiotBooked at 73mins
- 33BernardeschiBooked at 10minsSubstituted forDouglas Costaat 57'minutes
- 10DybalaSubstituted forHiguaínat 69'minutes
- 7Cristiano Ronaldo
- 11Douglas Costa
- 12Lobo Silva
- 6PalominoSubstituted forCaldaraat 75'minutes
- 33HateboerBooked at 88mins
- 15de Roon
- 11FreulerSubstituted forTamezeat 75'minutes
- 10GómezSubstituted forMalinovskiyat 68'minutes
- 72IlicicSubstituted forPasalicat 58'minutesBooked at 61mins
- 91ZapataSubstituted forMurielat 68'minutes
- Piero Giacomelli
- Shots on Target
Second Half ends, Juventus 2, Atalanta 2.
Foul by Adrien Tameze (Atalanta).
Douglas Costa (Juventus) wins a free kick in the attacking half.
Goal! Juventus 2, Atalanta 2. Cristiano Ronaldo (Juventus) converts the penalty with a right footed shot to the bottom left corner.
Penalty conceded by Luis Muriel (Atalanta) with a hand ball in the penalty area.
Corner, Juventus. Conceded by Mario Pasalic.
Attempt blocked. Cristiano Ronaldo (Juventus) right footed shot from outside the box is blocked.
Hans Hateboer (Atalanta) is shown the yellow card for a bad foul.
Foul by Hans Hateboer (Atalanta).
Alex Sandro (Juventus) wins a free kick in the attacking half.
Attempt missed. Ruslan Malinovskiy (Atalanta) left footed shot from outside the box is close, but misses to the right. Assisted by Marten de Roon.
Attempt saved. Douglas Costa (Juventus) left footed shot from outside the box is saved in the centre of the goal. Assisted by Rodrigo Bentancur.
Foul by Luis Muriel (Atalanta).
Matthijs de Ligt (Juventus) wins a free kick in the defensive half.
Substitution, Juventus. Aaron Ramsey replaces Blaise Matuidi.
Goal! Juventus 1, Atalanta 2. Ruslan Malinovskiy (Atalanta) right footed shot from the centre of the box to the bottom right corner. Assisted by Luis Muriel.
Foul by Berat Djimsiti (Atalanta).
Douglas Costa (Juventus) wins a free kick in the defensive half.
Ruslan Malinovskiy (Atalanta) wins a free kick in the attacking half.