Borussia Dortmund managed to grab an equaliser to grab a 1-1 draw with Mainz on Saturday.
Dortmund, who missed a late penalty, did everything right in the first half but somehow failed to score, with Jude Bellingham also hitting the woodwork.
Mainz struck with their first chance after the break as Levin Oztunali picked up the ball in midfield, charged towards the Dortmund goal, beat one defender and then released an unstoppable left-footed missile from 25 metres out.
World Cup Qualification UEFA
England held by Hungary in match marred by crowd trouble
- Arsenal agree to terminate Ozil's contract - report
- Wijnaldum set to quit Liverpool for Barcelona - reports
- Pereira penalties lift West Brom past Wolves
Mainz then hit the post a little later before Thomas Meunier levelled in the 73rd minute with his first goal for the club.
Marco Reus then failed to put Dortmund in the driving seat, firing his penalty wide a minute later before Mainz hit the post again in the 78th in an exciting finale.
Dortmund are fourth on 29 points, with Bayern, who face Freiburg on Sunday, in top spot on 33.
"We have to be careful with what we do," Meunier said. "We have had so many chances to go into the top three in the league, even into top spot. Each time we waste our chance. We have to change that."
Mainz, who completely shut out Dortmund striker Erling Haaland throughout the game, hit the post again in the 78th through Oztunali and went close to snatching a late winner following Moussa Niakhate's solo run in the 87th.
Dortmund are fourth on 29 points, with Bayern, who face Freiburg on Sunday, in top spot on 33. Mainz moved off the bottom of the table into 17th on seven points.
Milan begin January triple swoop to cement title challenge - Euro Papers
Man Utd eye ambitious swoop for Dortmund duo - Paper Round
Opinion: Bellingham on course to becoming next £100m Englishman