Inter Milan brought an end to Juventus' 49-game unbeaten run in Serie A with a 3-1 victory at the Juventus Stadium, where the Bianconeri had never lost a game before.
Arturo Vidal's goal after 19 seconds served only to inspire Inter, who turned the game around in the second half to move to within a point of Juve at the top of the table.
Diego Milito was on target twice for Andrea Stramaccioni's side before Rodrigo Palacio sealed Inter's seventh win in a row in the last minute.
AC Milan built up some much-needed self-confidence ahead of an important Champions League tie with Malaga on Tuesday thanks to a 5-1 win over Chievo.
Urby Emanuelson opened the scoring in the 16th minute, although the lead lasted only two minutes before Sergio Pellissier levelled.
Riccardo Montolivo and Bojan Krkic gave Milan a comfortable half-time lead before their top goalscorer Stephan El Shaarawy got his customary goal in the 75th minute.
Giampaolo Pazzini added a fifth to wrap up victory with the last kick of the game.