Juventus' hopes of winning a 10th consecutive Serie A title took another blow on Sunday with a 1-0 home loss to lowly Benevento as second-placed AC Milan closed the gap on leaders Inter with a hard-fought win at Fiorentina.
Benevento forward Adolfo Gaich scored the game's only goal in the 69th minute following a bad pass across the penalty area from Juve midfielder Arthur.Andrea Pirlo's Juventus stay third, 10 points behind Inter Milan whose match against Sassuolo was postponed because of a Covid-19 outbreak at the league leaders.
AC Milan are four points clear of the champions, recovering from their Europa League exit to Manchester United to cut the deficit to Inter to six points with a 3-2 win over Fiorentina.
For Juve, who have 11 games left to play this season, it was a fourth defeat this season and another blow after being dumped out of the Champions League at the last 16 stage by Porto earlier this month.
"We performed poorly, in every aspect," said Pirlo.
"We have to continue to believe in the title. The objective does not change, it's the mindset which must change."
Cristiano Ronaldo had scored a hat-trick last time out against Cagliari in the league, to bring his tally to a record 770 career goals in official matches.And the 36-year-old was presented with a 'GOAT' jersey by club president Andrea Agnelli before kick-off for breaking Brazil legend Pele's official goalscoring record.
But the Serie A top scorer, who has scored 23 times in the league this season drew a blank at the Allianz Stadium with Benevento goalkeeper Lorenzo Montipo pulling off a string of fine saves.
Ronaldo fired wide minutes into the game and had the ball in the net just before the break only to be ruled offside, while Montipo denied Alvaro Morata an opener after half an hour.
Benevento broke the deadlock following Arthur's horrendous pass across the face of goal towards Danilo, which allowed Gaich to pounce for his second goal in five games since arriving on loan from CSKA Moscow.
Federico Chiesa had penalty appeals for a Daam Foulon challenge overruled amid protests from the entire Juventus team.
Montipo then denied Ronaldo twice late on, first from close range with 10 minutes to go and again in the final minute, with Danilo then sending the rebound over the bar.
After holding Juventus 1-1 in their last meeting, 16th-placed Benevento earned a precious three points in their fight against relegation and now sit seven points away from the drop zone.
In Florence, Zlatan Ibrahimovic returned to the starting line-up for Milan for the first time in over three weeks, scoring after nine minutes following Simon Kjaer's ball over the top for his 15th goal this campaign.
But Milan needed second-half goals from Brahim Diaz on 57 minutes and a Hakan Calhanoglu winner with quarter of an hour to goal to seal victory after last weekend's defeat to Napoli.
A curling Erick Pulgar free-kick had pulled Fiorentina level with Franck Ribery then putting the hosts ahead six minutes after the break.
"It's very important to win like we did today," said Ibrahimovic.
"The lads reacted well today, we have to continue like this."
- Atalanta, Lazio bounce back -
Atalanta bounced back after their Champions League exit to Real Madrid with a 2-0 win at Hellas Verona to consolidate fourth place, equal on points with Juventus.
Ruslan Malinovskyi scored the first from the penalty spot after a Federico Dimarco handball in the 33rd minute in Verona.
Duvan Zapata added a second before the break, after an earlier effort hit the post, the Colombian sweeping the ball past Marco Silvestri into an empty net.
Atalanta are five points ahead of both Napoli and Roma who face each other later on Sunday, while Verona fell to a third successive defeat to stay ninth.
Lazio also recovered from the Champions League elimination to Bayern Munich with a 1-0 win at Udinese thanks to an Adam Marusic goal.
The Romans are six points off fourth place.