Plucky Siena produced a stunning backs-to-the-wall display at the San Siro to keep the Serie A title race alive with a 2-2 draw against Inter Milan.
AS Roma edged out Atalanta 2-1 at home to cut the champions’ lead at the top to just one point meaning the championship race will go down to the final matches of the season.
Inter twice held the lead against opponents who had nothing to play for but on each occasion sloppy defending cost them.
Marco Materazzi, who scored twice in a 2-1 victory at Siena last season to seal the title for Inter, also missed a late penalty as the Tuscans frustrated their more illustrious opponents.
It means everything is riding on next weekend’s matches with both Inter and Roma playing sides fighting for their Serie A survival.
Inter will travel to Parma, who have to win to have any chance of avoiding the drop. Roma will travel to Catania, who are two points above Parma and in the last position of safety.
Inter were quickly out of the traps and center-back Materazzi saw a header thunder back off the bar in the first few minutes.
The champions did not have to wait long to break the deadlock, though, as France captain Patrick Vieira rose highest to head home Mario Balotelli’s corner.
Siena stuck to their guns and equalized just after the hour mark when Houssine Kharja threaded a neat ball through to Massimo Maccarone, who slid home a shot.
The visitors were not simply there to make up the numbers but their defense let them down again on the stroke of half-time as Vieira returned the favor to Balotelli, flicking on a header for the striker to nod home.
Inter piled on the pressure after the break looking to make the game safe but incredibly Siena came back once again.
The hosts failed to cut out a deep cross from the right and Moroccan midfielder Kharja arrived on the edge of the area to beat Julio Cesar with a precise finish.
With 15 minutes remaining Inter were gifted a penalty when Daniele Ficagna was penalized for dragging down Materazzi in the box.
It was a clear case of six of one and half a dozen of the other but justice was done when goalkeeper Alex Manniger plunged to his left to beat out Materazzi’s penalty.
In Rome, Christian Panucci gave Roma a first-half lead with a header and Daniele De Rossi doubled their advantage in the second half before Gianpaolo Bellini’s late consolation.
Livorno were relegated after losing 1-0 at home to Torino, who are now safe. Reggina, who beat Empoli 2-0, are also safe but two from Catania, who drew 1-1 at Juventus, Parma, who lost 3-1 at Fiorentina, and Empoli will join Livorno in Serie B next season.
In the race for fourth place and Champions League soccer in the next campaign, Fiorentina leap-frogged back above AC Milan due to their victory.