Bayer Leverkusen orchestrated a stunning late comeback to secure a spot in the Europa League final, drawing 2-2 at home against AS Roma and advancing 4-2 on aggregate.
The match also marked their record-breaking 49th consecutive unbeaten game, surpassing Benfica's previous record set from 1963-65.
Despite being down 2-0 in the 82nd minute, Leverkusen's Gianluca Mancini own goal and a late strike from substitute Joseph Stanisic leveled the score after Leandro Paredes' brace of penalties for Roma. Leverkusen, the Bundesliga champions, are also in contention for a treble, having reached the German Cup final later this month.
Leverkusen, who have 40 wins in their unbeaten run, face Atalanta in the May 22 final in Dublin after the Italians comfortably got past Olympique Marseille.
It will be a third European final for Leverkusen, who won their only continental title when they lifted the UEFA Cup in 1988 and lost in the 2002 Champions League showpiece.
"For the mentality we showed again today against a big team to come back like this and go through to the final. We are more than happy today," said Leverkusen captain Granit Xhaka.
"You see the desire from the team, we didn't want to slow down. We wanted to score the next goal to keep going unbeaten, 49 times now. We are proud of it.
"Roma is a team that has a lot of experience and they do things very well but I think over two games the better team has gone to the final," he told TNT Sports.
Leverkusen went into the match with a 2-0 advantage from Rome a week ago with goals by Florian Wirtz and Robert Andrich.
The Italians knew they had a mountain to climb after losing the first leg but they remained composed in an evenly contested match in which Leverkusen gradually seized control
Leverkusen's Exequiel Palacios struck the post just before halftime, with the rebound deflecting off Roma goalkeeper Mile Svilar's back, but Evan Ndicka cleared the danger.
Svilar then made another acrobatic save just before the break, denying Amine Adli and then blocking the rebound.
Despite Leverkusen's pressure, Roma took the lead with a penalty from Paredes just before halftime after Jonathan Tah fouled Sardar Azmoun. Paredes scored with another spot kick in the 66th minute after Adam Hlozek handled it.
With eight minutes remaining, a Leverkusen corner confused the visiting defense, including the until then excellent Svilar, leading to defender Mancini inadvertently deflecting the ball into his own net at the far post.
Late substitute Stanisic then secured Leverkusen's place in the record books deep into stoppage time with the equalizer after a skillful move into the box to delight the ecstatic home fans and leave battling Roma distraught.
"It was a heroic performance but Leverkusen are a really strong team," Roma boss Daniele De Rossi told Sky Sports Italia.
"I thought our performances in both legs were good. We didn’t have enough shots on goal and sometimes that can make the difference, but the players were incredible."