Inter Milan (2-1) and Manchester United (1-0) both booked their places in the Europa League semis with wins just moments ago.
Goals from Barella (15′) and Lukaku (21′) gave Inter the win.
Havertz (24′) smashed home from 6 yards out to give Leverkusen hope but they could not find a leveller to force extra time.
Inter will face the winner of Shakhtar Donetsk v Basel in the semi-final on 17 August.
Not even a couple of brilliant saves from Copenhagen goalkeeper, Johnsson, and some good defending could stop United.
It took a penalty* in extra time by Fernandes (95′ pen) to give United the win.
United will face the winner of Sevilla v Wolves in the semi-final on 16 August.
*United 21st penalty of the season.