Josip Stanisic preserved Bayer Leverkusen's remarkable unbeaten run with a last-gasp equaliser against Roma as the Germans reached the Europa League final.
Not for the first time in recent weeks, Xabi Alonso's Bundesliga champions looked set to taste their maiden defeat of the season only to somehow fight back.
They took a 2-0 lead into the second leg on home soil but Leandro Paredes scored twice from the penalty spot to draw the Italians level on aggregate.
Leverkusen got themselves back in front in the tie in the 82nd minute via an own goal from Gianluca Mancini but it was not until the seventh minute of injury time that Stanisic found the bottom corner to make it 4-2 on aggregate.
By extending their run to 49 games unbeaten, Leverkusen broke Benfica's record for the longest sequence without defeat by a top-flight European team in all competitions.
In the final in Dublin on 22 May they will take on Atalanta, who eased to a 3-0 victory over Marseille for a 4-1 aggregate win to reach their first European showpiece.
Ademola Lookman put the Italians ahead on the half-hour mark, Matteo Ruggeri made it two seven minutes after half-time and El Bilal Toure added a third in injury time.
Disclaimer: The copyright of this article belongs to the original author. Reposting this article is solely for the purpose of information dissemination and does not constitute any investment advice. If there is any infringement, please contact us immediately. We will make corrections or deletions as necessary. Thank you.