Do đã giành chiến thắng 2-0 trên đất Italia nên Bayer Leverkusen thi đấu với tâm lý thoải mái ở màn tái đấu trên sân nhà BayArena. Tuy kiểm soát bóng nhiều hơn nhưng Leverkusen bất ngờ bị AS Roma dẫn trước sau pha đá phạt đền thành công của Leandro Paredes vào phút 43.
Sang hiệp hai, Roma thi đấu hưng phấn và tiếp tục có bàn thắng nhân đôi cách biệt trên chấm 11m của Leandro Paredes ở phút 66. Đến thời điểm này, Leverkusen đã vùng lên mạnh mẽ và có 2 bàn thắng đến từ Gianluca Mancini (82', og) và Josip Stanisic (90+7').
Giành chiến thắng chung cuộc 4-2 sau 2 lượt trận, Leverkusen giành quyền vào chơi ở trận chung kết trên sân Aviva ở Dublin, CH Ireland vào rạng sáng 23/5 (giờ Việt Nam).
Như vậy, Leverkusen đã bất bại liên tiếp 49 trận trên mọi đấu trường (thắng 40, hòa 9 trận). Nhờ đó, họ đã xô đổ kỷ lục 48 trận của Benfica từ năm 1963 đến 1965.
Trên sân nhà Stadio Atleti Azzurri d'Italia, Atalanta thi đấu lấn lướt và nhẹ nhàng vượt qua Marseille với tỷ số 3-0 nhờ các pha làm bàn của Ademola Lookman (30'), Matteo Ruggeri (52') và El Bilal Toure (90+4').
Chiến thắng chung cuộc 4-1 sau 2 lượt trận trước Marseille giúp Atalanta chạm trán Leverkusen ở trận chung kết.