Inter Milan brushed Shakhtar Donetsk aside with a 5-0 drubbing on Monday evening to secure a spot in the UEFA Europa League final.
Inter kept faith with the same eleven that did the job against Bayer Leverkusen in the quarter-finals. As for Shakhtar, defender Davit Khocholava was their only change from the thumping of FC Basel.
The Italians seized control on 19 minutes when Lautaro Martinez arrived inside the area amidst a challenge to head home Nicolo Barella's pin-point cross from the right.
Shakhtar urged forward just before the half-hour mark when a ball into space culminated in a low cross to the area for Junior Moraes, whose scuffed attempt deflected for a corner-kick.
Barella was a whisker away to doubling Inter's tally after controlling a looping ball on 33 minutes before bringing Andriy Pyatov to work following a first-time volley.
After a disappointing first-half showing, Shakhtar decided to freshen up their stall nine minutes later, as Alan Patrick made way for Israeli-born forward Manor Solomon.
Inter finally grabbed a second goal when Danilo D'Ambrosio sneaked ahead off a challenge from a corner on 64 minutes to nod into the far corner of Pyatov's goal.
The Ukrainians' woeful evening was compounded inside the remaining 15 minutes with Martinez ensuring his double after controlling outside the area to curl into the bottom corner.
Romelu Lukaku put the icing on the cake on 78 minutes after slotting home Martinez's pass from out wide for his tenth in succession in the competition.
The Nerazzurri weren't letting up as Lukaku completed his brace four minutes from time after running through the defence to find the far corner, setting up a date with Sevilla in the final on Friday.