Hannover dealt Borussia Dortmund's title hopes another blow with a thrilling 4-2 victory at the HDI Arena on Saturday afternoon, giving champions Bayern Munich and RB Leipzig the opportunity to leapfrog BVB later in the day.
Red card: Zagadou (59')
Despite some early pressure from Dortmund, it was Hannover who forged ahead from the penalty spot, Jonathas stroking home after Roman Bürki had tripped Felix Klaus in the area. BVB grabbed an equaliser seven minutes later from the unlikely source of Dan-Axel Zagadou - the young Frenchman volleying in his first professional goal following a corner - and Peter Bosz's side really should have gone in front soon afterwards, but Andrey Yarmolenko somehow conspired to miss the target with the goalmouth gaping. Hannover made the visitors pay for their profligacy as Ihlas Bebou finished off a superb counter attack five minutes before half-time to give the Reds a 2-1 lead at the break.
Yarmolenko atoned for his earlier miss by getting Dortmund back on level terms early in the second half, but the complexion of the game changed dramatically on the hour mark as Zagadou was sent off for bringing down the charging Jonathas. Klaus curled in the resulting free-kick with a glorious top-corner effort to put Andre Breitenreiter's men in the driving seat for the third time. Christian Pulisic tried in vain to bring BVB level once again, but the writing was on the wall when Bebou fired in his second late on after another lightning Hannover counter. Dortmund are now without a win in three Bundesliga outings, and both Bayern and Leipzig have a chance to go top later on Saturday.
- Jonathas' penalty in the 20th minute was Hannover's earliest goal of the season, and only their second in the first half.
- Zagadou scored not only his first goal in the Bundesliga, but the very first goal of his professional career.
- Bebou scored the first brace of his career.
- Martin Harnik celebrated his 200th Bundesliga appearance after replacing Klaus in the 75th minute.
- Dortmund have now failed to win three consecutive Bundesliga games for the first time since December 2016.
- BVB have now scored at least once in each of their last 23 Bundesliga trips to Hannover, equalling Bayer Leverkusen's record scoring run against Werder Bremen.
Hannover: Tschauner (c) - Korb, Sane, Anton, Ostrzolek - Schwegler, Bakalorz - Sorg, Klaus (Harnik 75') - Bebou (Maier 90'), Jonathas (Füllkrug 80')
Coach: Andre Breitenreiter
Dortmund: Bürki - Bartra, Sokratis, Zagadou, Schmelzer (c) - Götze, Sahin (Guerreiro 66'), Castro (Kagawa 46') - Yarmolenko (Schürrle 74'), Aubameyang, Pulisic
Coach: Peter Bosz
Watch: Christian Pulisic on Dortmund's "unexpected" defeat