Borussia Dortmund's hard-fought 6-2 (2-0) victory over Bayer Leverkusen – whose players picked up all six of the yellow cards at Signal Iduna Park – was their biggest-ever against the Werkself, who held their own until Pulisic put the game beyond their reach with BVB's fourth. Here we bring you the line-ups and statistics.

Bundesliga Matchday 23
BORUSSIA DORTMUND VS BAYER LEVERKUSEN 6-2 (2-0)

Borussia Dortmund: Bürki – Piszczek, Sokratis, Bartra – Weigl, Castro – Durm, Dembélé (Kagawa, 73), Guerreiro – Aubameyang (Schürrle, 81), Reus (Pulisic, 44)
Bayer Leverkusen: Leno – Henrichs, Jedvai, Toprak (Dragovic, 86), Wendell – Aranguiz (Bellarabi, 38), L. Bender, Kampl – Mehmedi (Chicharito, 67), Volland, Havertz
Substitutes: Weidenfeller, Merino, Ginter, Schmelzer – Özcan, Baumgartlinger, Brandt, Yurchenko
Goals: 1-0 Dembélé (Piszczek, 6), 2-0 Aubameyang (Bartra, 26), 2-1 Volland (Wendell, 48), 3-1 Aubameyang (Dembélé, 70), 3-2 Wendell (free-kick, 74), 4-2 Pulisic (Durm, 77), 5-2 Schürrle (penalty, 85), 6-2 Guerreiro (Pulisic, 90+2)
Corners: 7-3 (4-3 at half-time), chance ratio: 10-4 (5-2)
Referee: Dingert (Lebecksmühle), yellow cards: x – Aranguiz, Havertz, Bellarabi, Volland, L. Bender, Wendell
Attendance: 79,100, weather: bright, 14 degrees