Roma staged a sterling fightback in coming from two goals down to earn a 2-2 draw with Milan, in the first-leg of their Italian Cup semi-final clash.
Milan looked to be in cruise control when Ricardo Oliveira and Filippo Inzaghi found the scoresheet but remarkably, Roma were level by the interval, as Simone Perrotta and David Pizarro grabbed what could prove to be crucial away goals.
The game was overshadowed by the arrival of Ronaldo prior to kick-off, with the Brazilian to undergo a medical on Friday, but soon attention was fully focussed on the field when the Brazilian Oliveira grabbed a third minute opener.
An opportunistic far post finish from Inzaghi put Milan in the driving seat but Roma stayed composed and found themselves back in the game when Roma defender Christian Panucci played in Perrotta to reduced the deficit.
Playmaker Pizarro then rewarded Roma's pressure late in the half in grabbing a deserved leveller and whilst there was no more scoring after the break, there were plenty of opportunities spurned by both sides in what was a match of the highest calibre.