Borussia Dortmund won 4-3 away to Bayer Leverkusen on Matchday 4 of the Bundesliga season thanks to goals from Haaland (2), Brandt and Guerreiro. Here we bring you the match line-ups and statistics.

Bundesliga, Matchday 4
BAYER LEVERKUSEN 3 – 4 (2-1) BORUSSIA DORTMUND 

Bayer Leverkusen: Hradecky – Frimpong, Kossounou, Tah, Bakker – Andrich, Demirbay (79, Bellarabi) – Diaby, Wirtz, Paulinho (63, Adli) – Schick (79, Alario)
Bor. Dortmund: Kobel – Meunier, Pongracic (83, Hummels), Akanji, Guerreiro – Witsel (66, Malen) – Bellingham (90, Wolf), Dahoud – Brandt –Haaland, Reus
Substitutes: Lunev, Retsos, Amiri, Sinkgraven, Palacios – Hitz, Moukoko, Reinier, Passlack, Knauff, Gürpüz
Goals: 1-0 Wirtz (9), 1-1 Haaland (37, Meunier), 2-1 Schick (45+1, Wirtz), 2-2 Brandt (49, Haaland), 3-2 Diaby (55), 3-3 Guerreiro (71, free-kick), 3-4 Haaland (77, penalty, Kossounou foul on Reus)
Corners: 4-3 (0-1 at half-time), chance ratio: 6-7 (4-3)
Referee: Siebert (Berlin), yellow cards: Wirtz, Frimpong, Kossounou, Diaby – Meunier, Haaland, Wolf
Attendance: 17,605 (permitted), weather: warm, 22 degrees