Ivan Perisic's double secured Coppa Italia glory for Inter as they came from 2-1 down to beat Juventus 4-2 after extra time at the Stadio Olimpico.
Nicolo Barella's sensational 10th-minute opener appeared to have put Inter on course to repeat their Supercoppa Italiana triumph over Juve in January.
But two goals in the space of just over two second-half minutes from Alex Sandro, aided by Alvaro Morata, and Dusan Vlahovic turned the tide in Juve's favour.
There was a twist in the tale late in normal time, though, Hakan Calhanoglu netting from the spot to send the game to an extra half-hour, in which Perisic also converted from 12 yards and then sealed victory with a fine half-volley. Juve boss Massimiliano Allegri was sent off for a touchline row with the Inter bench soon after.