Borussia Dortmund came from behind three times and even managed to grab all three points thanks to Erling Haaland's brace. The win certainly wasn't an undeserved one, as the match stats indicate: BVB had 2.3 xGoals to Leverkusen's 1.2 and notched up 15 shots to the home side's 11, all while enjoying 56% possession. 

A good run: Borussia Dortmund have won ten of their last 11 matches across this season and last; the one defeat was away to Freiburg (2-1) on Matchday 2.

Historic: For the second time in Bundesliga history, BVB managed to win after going behind three times. The previous occasion was in September 1995, when Borussia won 4-3 away to Eintracht Frankfurt.

Spectacle: The Black & Yellows have been involved in the two most high-scoring matches of the season thus far: the 5-2 win over Frankfurt and the 4-3 in Leverkusen. The last four matches involving Dortmund have witnessed 22 goals, with an average of 5.5 goals per game. 

Goal streak: This was the 36th consecutive Bundesliga game in which Borussia Dortmund have scored at least one goal. This is the third-longest run in Bundesliga history. 

A strong start: Marin Pongracic made his BVB debut on his 24th birthday. He won every one of his 14 tackles and managed to find a teammate with 50 of his 54 passes.

Active: Raphael Guerreiro had more touches than any other player on the pitch (91) and scored his first free-kick goal in the Bundesliga. 

Erling Haaland facts

  • Erling Haaland had the most shots on goal (four).
  • On his 47th Bundesliga appearance, he scored more than one goal for the 17th time. 
  • He has now scored 65 goals in 65 competitive matches.
  • No other player has managed to score 45 Bundesliga goals after just 47 matches. The previous record holder was Uwe Seeler, who needed 52 matches to reach 45 goals. 

Compiled by Boris Rupert