Borussia Dortmund reacted with two goals behind after a lackluster start to beat Eintracht Frankfurt 3-2 and restore some excitement to the Bundesliga title race.
Mahmoud Dahoud’s 89th-minute victory after Jude Bellingham equalized in the 86th minute brought Dortmund to six points behind Bayern Munich the day after the leaders’ 2-1 home defeat to Borussia Monchengladbach.
A heated Erling Haaland was a determining factor in all three of Dortmund’s goals, who could easily have scored four goals in Frankfurt.
Colombian striker Rafael Borre opened the scoring with a simple Filip Kostic free-kick goal in the 15th minute, then doubled the lead 10 minutes later after a more relaxed defense.
Evan Ndicka hit the post for Frankfurt before Dahoud gave Jesper Lindstrom another big chance as half-time approached, but the midfielder shot wide.
Haaland and Julian Brandt offered the visitors some hope with attempts around the hour, and Thorgan Hazard pulled back a goal soon after when Haaland sent him out.
The Norwegian was involved before Thomas Meunier prepared Jude Bellingham for the draw, and even before Dahoud won in the final.
Elsewhere, Freiburg and Bayer Leverkusen have lost points after leading.
Patrik Schick’s 17th goal of the season wasn’t enough Leverkusen, who were lucky enough to emerge with a 2-2 draw against Union Berlin as visitors hit the post twice late.
Schick rewarded the home team’s early dominance with the first goal five minutes before half-time, his ninth goal in five Bundesliga games.
However, the visitors equalized before half-time. Lukas Hradecky landed two good saves in quick succession to deny Christoph Trimmel and then Kevin Behrens, but was powerless to stop Grischa Promel on the third try.
Union coach Urs Fischer made two changes at half-time and Promel scored four more minutes in the second half. Andreas Luthe denied a response to Leverkusen three times.
Union’s Max Kruse hit the top corner of the post with 12 minutes left, then Jonathan Tah finally leveled in the 84th minute with a header from Karim Bellarabi’s cross.
Union came closer to a late goal, with Andreas Voglsammer hitting the post, then missed another chance in injury time when Bastian Oczipka hit the uppercut again.
Freiburg, who spent the championship winter break in third place, equalized against the threat of relegation Arminia Bielefeld 2-2 despite taking a two-goal lead with Janik Haberer and Jeong Woo-yeong.
RB Leipzig passed a string of coronavirus infections to beat 10 men Mainz 4-1.
Somewhere else, Stuttgart drawn against the underside Greuther Furth 0-0, while Augusta were beaten 3-1 to Hoffenheim.
La Liga: Granada provides more frustration for Barça
Ten men Barcelona conceded a late goal to equalize Grenade 1-1 after Dani Alves scored the lead in his first league match since returning to the club.
The 38-year-old curled up in a long pass for Luuk de Jong to take home a header in the 57th minute.
But Granada poured forward after teenager Gavi Paez received a second yellow card with 10 minutes left. Antonio Puertas scored the equalizer in the 89th minute with Barcelona closed in their own area.
Alves, who helped Barcelona win 23 trophies since 2008-16, began his second bout on Wednesday when third division Linares were beaten 2-1 in Copa del Rey.
De Jong’s goal was the second in as many league games for the Dutch striker who was linked to a possible transfer this month, but the failure to win left Barca in sixth place, having missed the chance to move up to the third place and to the Champions League.
Barcelona will then head to Saudi Arabia to play a Clasico against Real Madrid on Wednesday in the semi-finals of the Spanish Super Cup. In the other semifinal they will play Atletico Madrid and Athletic Bilbao.
It took Levant 20 games to finally record the first win of the season, Roberto Soldado and Jose Morales scoring in a 2-0 win Majorca.
The only previous win in any competition for the Valencia side came against a lower division opponent in Copa del Rey, before being eliminated in the next round by a third division Alcoyano.
Mikel Oyarzabal scored his 12th goal in all competitions to help Royal company hit Celtic vigor 1-0, ending a six-round winless streak and returning the San Sebastian side to fourth place.