
Leverkusen, who will meet Atalanta in the final, played their 49th match without defeat to surpass Benfica’s record set from 1963–65 but they had to battle for the second leg draw.
Roma took the lead with a penalty from Leandro Paredes just before halftime after Jonathan Tah fouled Sardar Azmoun. Paredes scored with another spotkick in the 66th minute after Adam Hlozek’s handball.
With eight minutes remaining, a Leverkusen corner confused the visiting defence, leading to Gianluca Mancini inadvertently deflecting the ball into his own net at the far post.
Joseph Stanisic then secured Leverkusen’s place in the record books deep into stoppage time with the equaliser after a skilful move into the box.