League leaders Juventus saw their cushion at the top of Serie A cut to just two points after Gianfranco Zola salvaged a 1-1 draw for Cagliari with an 89th-minute header on Sunday.
Defending champions AC Milan had put the pressure on the Turin giants earlier in the day by beating Udinese at the San Siro, but Emerson's second-half strike seemed to have re-opened their four-point lead.
However, just when it seemed Juve would hold on for a victory, Zola - by far the smallest player on the pitch - towered above Jonathan Zebina to head home a crucial equaliser.
Milan earlier looked to have ensured that the battle for the Scudetto will be a two-horse race after seeing off third-placed Udinese 3-1.
Luciano Spalletti's side have been the surprise package in Serie A this season but any hopes of claiming the ultimate prize seem to be over as they are now eight points adrift of Milan having failed to mastermind a blow to the Rossoneri's ambitions.
They had taken an early lead through top scorer Antonio Di Natale, but that served only to stir the hosts, who equalised through Andriy Shevchenko.
Marek Jankulovski lapsed after half-time, heading into his own goal for what would have been a cruel goal for Udinese to lose to, had Kaka not sealed it for Milan.
Defending champions AC Milan had put the pressure on the Turin giants earlier in the day by beating Udinese at the San Siro, but Emerson's second-half strike seemed to have re-opened their four-point lead.
However, just when it seemed Juve would hold on for a victory, Zola - by far the smallest player on the pitch - towered above Jonathan Zebina to head home a crucial equaliser.
Milan earlier looked to have ensured that the battle for the Scudetto will be a two-horse race after seeing off third-placed Udinese 3-1.
Luciano Spalletti's side have been the surprise package in Serie A this season but any hopes of claiming the ultimate prize seem to be over as they are now eight points adrift of Milan having failed to mastermind a blow to the Rossoneri's ambitions.
They had taken an early lead through top scorer Antonio Di Natale, but that served only to stir the hosts, who equalised through Andriy Shevchenko.
Marek Jankulovski lapsed after half-time, heading into his own goal for what would have been a cruel goal for Udinese to lose to, had Kaka not sealed it for Milan.

