Roma set up a Coppa Italia final with city rival Lazio as it defeated Inter Milan 3-2 in an entertaining semi-final, second leg at the San Siro.
Holding a 2-1 lead from the first match, Roma went behind to a superb Jonathan goal before former Inter trainee
Vassilis Torosidis hit a wonderful third for the visitor and
Roma started brightly, working
But it was Inter which went ahead after 22 minutes, Jonathan carrying the ball from midfield and exchanging silky one touch passes with
Marquinho went close to an equaliser 10 minutes later but his deflected effort squirmed wide.
Handanovic made two fine saves to keep Roma out before half-time, bravely blocking a Destro shot at his near post and then denying Florenzi.
Roma had its leveller in the 55th minute, Marquinho springing the offside trap, Destro timing his run to perfection and then delicately lifting over Handanovic to leave
Inter almost found the ideal response but Rocchi just failed to pick his run at the end of a neat counter-attack in the 68th minute.
Instead, Roma broke and clinically made it 2-1.
What followed five minutes later was a stunning solo effort from Torosidies.
From a seemingly innocuous position the fullback hooked the ball over his shoulder, spun his marker and took a touch on his chest before lashing into the top corner.
It was a goal worthy of having the final say but Inter had one final moment to cheer as Alvarez cut in from the right and wrong-footed
Fiorentina expects star striker Giuseppe Rossi to make his long-awaited return from injury in the Coppa Italia final against Napoli on 3 May.