Inter Milan bounced back against Juventus to secure a first Coppa Italia since 2011 at the Stadio Olimpico.
Hakan Calhanoglu’s 80th minute penalty coerced extra time and Ivan Perisic netted twice in 3 minutes as Inter raised the cup for the 8th time.
Nicolo Barella’s mesmerized strike had put Inter in lead after six minutes.
However, Juventus scored twice in rapid succession through Alex Sandro and Dusan Vlahovic to turn the table early in the second half.
Trounce ended record 14-time winners Juventus’ anticipations of a trophy this season – for the first time that has happened since 2010-11.
Serie A title trailers Inter, who are second and two points following rivals AC Milan with 2 matches to go, had not reached the final of the tournament since their previous win 11 years ago.
Barella gave Inter the perfect beginning when he swayed a sublime right-foot shot into the top corner to score the fastest Coppa Italia final goal since 2015.
Samir Handanovic processed a fine save to refuse Vlahovic and Paulo Dybala shot wide as Juventus trailed an equaliser ahead of the break.
Nevertheless, Massimiliano Allegri’s side were leading within 7 minutes of the re-start credit goes to goals from Sandro and Vlahovic, who carried out his own saved effort following a swift counter-attack.
Calhanoglu remained calm to force extra time after Lautaro Martinez was fouled by Leonardo Bonucci, and Perisic then came up from the penalty spot to put Inter back in lead after 99 minutes.
Perisic added an incredible 4th just three minutes later shooting into the top corner from the edge of the box to put the clash out of Juventus’ reach.
Inter will now compete with Cagliari and Sampdoria in their final 2 league matches as they chase a domestic double.