Bundesliga champions Bayer Leverkusen scored a last-gasp equaliser through Robert Andrich to come from two goals down and rescue a 2-2 draw against Stuttgart on Saturday.
The late drama ensured the hosts extended their record unbeaten run to 46 matches across all competitions.
Germany international Andrich slotted in from eight metres after Florian Wirtz had floated a free kick into the box, completing his side s latest comeback after also scoring a stoppage-time goal to snatch a 1-1 draw against Borussia Dortmund last week.
Leverkusen – who play Roma in the Europa League semi-finals, are also through to the DFB-Pokal final and have already secured their first-ever league title – have now scored 17 goals in the 89th minute or later in all competitions this season.
After a low-key first half, Leverkusen were quickly 2-0 behind after the break with Chris Fuhrich drilling in on the rebound after keeper Lukas Hradecky had palmed a shot on to the post in the 47th minute.
Deniz Undav doubled the visitors lead 10 minutes later and only after Stuttgart came close to a third goal did Leverkusen launch their comeback.
They cut the deficit with Amine Adli s low drive in the 61st minute that sailed past keeper Alexander Nubel, who then made three sensational saves to protect Stuttgart s slim lead.
Leverkusen s Hradecky responded with a fine save of his own to stop Stuttgart s Serhou Guirassy in the 87th before Andrich came to the rescue deep in stoppage time to extend their impressive undefeated run.
Stuttgart are third in the table on 64 points, five behind second-placed Bayern Munich. Leverkusen are top on 81 with three matches remaining.
13 – Leverkusen s Álex Grimaldo assisted his 13th goal of this Bundesliga season – the most at the club since detailed collection began in 2004-05. Delivery.
— OptaFranz (@OptaFranz)