FRANKFURT: Bayern Munich squandered a two-goal lead to slump to a shock 3-2 loss at Heidenheim which effectively wiped out their slim Bundesliga title defence hopes with six games left to play.

Tim Kleindienst completed a memorable comeback for the hosts in the 79th minute after they had struck twice in two minutes early in the second half, leaving Bayern 16 points behind leaders Bayer Leverkusen, who can seal their first title after next week’s matches.

The Bavarians, who take on Arsenal next week in the Champions League quarter-final first leg, have now lost their last two league matches with embattled coach Thomas Tuchel set to leave at the end of the season.

Despite the loss club bosses said after the game that Tuchel would be in charge next week against Arsenal.

They are second on 60 points, with Bayer Leverkusen on 76. Third-placed VfB Stuttgart joined Bayern on 60 following their 1-0 win at Borussia Dortmund, who dropped to fifth.

Bayern coach Tuchel said: “In 10-15 minutes in the second half we gave away everything we had built up until that point. We had chances to turn the game again. But then we conceded a goal way too easily.”

“I can’t explain it. Obviously we struggle to keep our concentration on a high level. It is difficult to explain. I can describe it but it is difficult to explain.”

Tuchel was booked and will now be suspended for next week’s home game against Koln.

Bayern, winners of the last 11 consecutive league titles looked to be cruising to a comfortable win after first half goals from Harry Kane and Serge Gnabry. Tuchel had demanded a reaction following last week’s loss to Borussia Dortmund.

But the hosts struck back with two goals in two minutes from Kevin Sessa and Kleindienst to stun Bayern.

Heidenheim comfortably held off any Bayern attack and gradually built up pressure. They were rewarded when Kleindienst completed a counter attack for the club’s most memorable win.

Heidenheim – the first newly promoted club in Bundesliga history to beat Bayern after coming from two goals behind – are 10th in the table with 33 points.

Leaders Bayer Leverkusen battled past Union Berlin 1-0 to equal a league record unbeaten run of 28 consecutive matches and all but secure their first league title with a 16-point advantage at the top and six matches remaining.

Xabi Alonso’s team, who have not lost in 41 matches across all competitions this season, can clinch their maiden Bundesliga title and first trophy in 31 years with a victory at home against Werder Bremen next week.

They are also set to break an 11-season stranglehold on the league by Bayern Munich, who have won every Bundesliga title since 2013.

Leverkusen are now on 76 points with six games left and second-placed Bayern anchored on 60 following a shock 3-2 defeat at Heidenheim, their second league loss in a row.

Alonso said: “I am very proud of the team. We prepared well and had the right mentality. The situation now is very good for us and maybe we will have something to celebrate next week – but before next week there is the Europa League and that is where the focus is now.”

Leverkusen, long derided as ‘Neverkusen’ due to their lack of trophies in the past decades, are through to the German Cup final. They also face West Ham United next week in their Europa League quarter-final first leg.

The visitors put Union on the back foot from the start but despite a string of chances, they had to wait until deep in first-half stoppage time for Florian Wirtz to convert a penalty.

Minutes earlier Union had Robin Gosens sent off following a second booking.

Union never really mounted any comeback with a player down in the second half and Leverkusen only needed to control the game, easily holding on to the three points to equal the league record for most consecutive unbeaten matches.