Romelu Lukaku scored for a record ninth consecutive Europa League game as Inter Milan beat Bayer Leverkusen in Dusseldorf to reach the semi-finals.
Nicolo Barella fired home an excellent 20-yard strike to give Inter the lead.
Lukaku controlled Ashley Young's pass, turned a defender and slotted home for his 31st goal of the season.
Kai Havertz smashed home from six yards out to give Leverkusen hope but they could not find a leveller to force extra time in the one-off tie.
Antonio Conte's side will face the winner of Shakhtar Donetsk v Basel in the semi-final on 17 August, also in Dusseldorf.