Borussia Dortmund dropped to 10 points off leaders Bayern Munich after losing to second-placed Bayer Leverkusen.

Leverkusen moved up to four points behind Bayern, who beat Werder Bremen 7-0, thanks to Son Heung-Min's goal.

The South Korea international rounded Roman Weidenfeller to fire home after 18 minutes.

Leverkusen had Emir Spahic sent off in a disputed decision for a tackle and Dortmund's Sokratis Papastathopolous followed for a second booking.

Dortmund's season is in danger of being all but over by Christmas, with a crucial game against Marseille on Wednesday, where a defeat could eliminate last season's finalists from the Champions League.

Dortmund in decline?

Last season Dortmund finished second to Bayern Munich in both the Bundesliga and Champions League.

This season they are now only above fourth-placed Borussia Monchengladbach on goal difference and could exit in the Champions League group stages on Wednesday

But Sami Hyypia's Leverkusen are still in title contention after a deserved victory in Dortmund.

Borussia Dortmund striker Robert Lewandowski had a shot saved by keeper Bernd Leno before Son scored the opener. The summer signing from Hamburg was let in by a defensive mistake from Manuel Friedrich, the 34-year-old who left Leverkusen in the summer and joined Dortmund following an injury crisis last month.

Son was denied a second by a fantastic save from Weidenfeller a few minutes later and Jens Hegeler just chipped over as the visitors dominated the first half.

Spahic was sent off with 10 minutes left to give Dortmund hope after the defender went in two-footed on Lewandowski, although without raising his studs.

Dortmund had renewed hope and Lewandowski forced a save from Leno before Papastathopolous threw the ball away in anger and was sent off for a second yellow card. Pierre-Emerick Aubameyang fired a free-kick over and substitute Marco Reus forced a fantastic save from Leno but the hosts could not find a crucial equaliser.

Lineup, Bookings (8) & Substitutions (6)

Borussia Dortmund

  • 01 Weidenfeller
  • 19 Großkreutz
  • 37 Durm
  • 18 Sahin (Piszczek - 82' )
  • 02 Friedrich
  • 25 Papastathopoulos Dismissed after an earlier booking
  • 16 Blaszczykowski (Hofmann - 67' )
  • 06 Bender (Reus - 63' )
  • 09 Lewandowski
  • 10 Mkhitaryan Booked
  • 17 Aubameyang

Substitutes

  • 05 Kehl
  • 07 Hofmann
  • 11 Reus
  • 20 Langerak
  • 21 Kirch
  • 23 Schieber
  • 26 Piszczek

Bayer 04 Leverkusen

  • 01 Leno
  • 26 Donati
  • 10 Can Booked
  • 06 Rolfes
  • 21 Toprak
  • 05 Spahic Dismissed
  • 08 Bender
  • 27 Castro Booked (Kohr - 89' )
  • 11 Kießling
  • 13 Hegeler Booked (Kruse - 78' )
  • 07 Son Heung-min (Wollscheid - 82' Booked )

Substitutes

  • 04 Wollscheid
  • 09 Derdiyok
  • 15 Öztunali
  • 17 Boenisch
  • 22 Yelldell
  • 23 Kruse
  • 31 Kohr
Ref: Florian Meyer
Att: 80,645

Match Stats

Shots

13 8

On target

5 4

Corners

3 4

Fouls

18 25

Live Text Commentary

Full time

Full Time Match ends, Borussia Dortmund 0, Bayer 04 Leverkusen 1.

90:00 +5:34 Full time

Full Time Second Half ends, Borussia Dortmund 0, Bayer 04 Leverkusen 1.

90:00 +4:48

Erik Durm (Borussia Dortmund) wins a free kick on the left wing.

90:00 +4:48

Foul by Giulio Donati (Bayer 04 Leverkusen).

90:00 +4:34

Attempt saved. Marco Reus (Borussia Dortmund) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Lukasz Piszczek.

90:00 +4:22

Erik Durm (Borussia Dortmund) wins a free kick in the defensive half.

90:00 +4:22

Foul by Robbie Kruse (Bayer 04 Leverkusen).

90:00 +3:40

Attempt missed. Pierre-Emerick Aubameyang (Borussia Dortmund) right footed shot from outside the box is close, but misses the top left corner from a direct free kick.

90:00 +3:05

Robert Lewandowski (Borussia Dortmund) wins a free kick in the attacking half.

90:00 +3:05

Foul by Ömer Toprak (Bayer 04 Leverkusen).

90:00 +2:45 Booking

Booking Philipp Wollscheid (Bayer 04 Leverkusen) is shown the yellow card.

90:00 +2:15

Kevin Großkreutz (Borussia Dortmund) wins a free kick in the defensive half.

90:00 +2:15

Foul by Dominik Kohr (Bayer 04 Leverkusen).

90:00 +1:18 Dismissal

Dismissal Second yellow card to Sokratis (Borussia Dortmund).

90:00 +1:16

Foul by Sokratis (Borussia Dortmund).

90:00 +1:16

Stefan Kießling (Bayer 04 Leverkusen) wins a free kick in the defensive half.

90:00 +0:07

Attempt saved. Emre Can (Bayer 04 Leverkusen) right footed shot from outside the box is saved in the bottom left corner.

89:24

Foul by Sokratis (Borussia Dortmund).

89:24

Dominik Kohr (Bayer 04 Leverkusen) wins a free kick in the attacking half.

88:29

Offside, Borussia Dortmund. Henrikh Mkhitaryan tries a through ball, but Marco Reus is caught offside.

88:07 Substitution

Substitution Substitution, Bayer 04 Leverkusen. Dominik Kohr replaces Gonzalo Castro.

86:33

Attempt missed. Marco Reus (Borussia Dortmund) right footed shot from outside the box is too high.

86:21

Henrikh Mkhitaryan (Borussia Dortmund) wins a free kick in the defensive half.

86:21

Foul by Stefan Kießling (Bayer 04 Leverkusen).

85:57

Attempt saved. Robert Lewandowski (Borussia Dortmund) left footed shot from the centre of the box is saved in the centre of the goal.

83:31

Foul by Robert Lewandowski (Borussia Dortmund).

83:31

Philipp Wollscheid (Bayer 04 Leverkusen) wins a free kick in the defensive half.

82:54

Attempt missed. Erik Durm (Borussia Dortmund) right footed shot from outside the box is high and wide to the right.

81:53 Substitution

Substitution Substitution, Bayer 04 Leverkusen. Philipp Wollscheid replaces Heung-Min Son.

81:03 Substitution

Substitution Substitution, Borussia Dortmund. Lukasz Piszczek replaces Nuri Sahin because of an injury.

79:32 Dismissal

Dismissal Emir Spahic (Bayer 04 Leverkusen) is shown the red card for fighting.

79:26 Booking

Booking Gonzalo Castro (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.

79:23

Robert Lewandowski (Borussia Dortmund) wins a free kick in the attacking half.

79:23

Foul by Gonzalo Castro (Bayer 04 Leverkusen).

79:07

Attempt blocked. Stefan Kießling (Bayer 04 Leverkusen) right footed shot from outside the box is blocked. Assisted by Heung-Min Son.

78:50

Delay over. They are ready to continue.

78:09

Delay in match Nuri Sahin (Borussia Dortmund) because of an injury.

77:35 Substitution

Substitution Substitution, Bayer 04 Leverkusen. Robbie Kruse replaces Jens Hegeler.

75:00

Offside, Bayer 04 Leverkusen. Simon Rolfes tries a through ball, but Stefan Kießling is caught offside.

72:52

Erik Durm (Borussia Dortmund) wins a free kick in the defensive half.

72:52

Foul by Stefan Kießling (Bayer 04 Leverkusen).

71:53

Attempt missed. Robert Lewandowski (Borussia Dortmund) header from the centre of the box is too high. Assisted by Marco Reus with a cross following a set piece situation.

71:34

Robert Lewandowski (Borussia Dortmund) wins a free kick in the attacking half.

71:34

Foul by Ömer Toprak (Bayer 04 Leverkusen).

69:18

Foul by Kevin Großkreutz (Borussia Dortmund).

69:18

Lars Bender (Bayer 04 Leverkusen) wins a free kick on the left wing.

68:17 Booking

Booking Sokratis (Borussia Dortmund) is shown the yellow card for a bad foul.

68:17

Foul by Sokratis (Borussia Dortmund).

68:17

Simon Rolfes (Bayer 04 Leverkusen) wins a free kick in the attacking half.

66:34 Substitution

Substitution Substitution, Borussia Dortmund. Jonas Hofmann replaces Jakub Blaszczykowski.

65:40

Henrikh Mkhitaryan (Borussia Dortmund) wins a free kick in the defensive half.

65:40

Foul by Stefan Kießling (Bayer 04 Leverkusen).

65:22

Henrikh Mkhitaryan (Borussia Dortmund) wins a free kick in the defensive half.

65:22

Foul by Giulio Donati (Bayer 04 Leverkusen).

64:21

Foul by Sokratis (Borussia Dortmund).

64:21

Stefan Kießling (Bayer 04 Leverkusen) wins a free kick in the attacking half.

63:49

Roman Weidenfeller (Borussia Dortmund) wins a free kick in the defensive half.

63:49

Foul by Stefan Kießling (Bayer 04 Leverkusen).

63:27

Corner, Bayer 04 Leverkusen. Conceded by Manuel Friedrich.

62:40

Foul by Henrikh Mkhitaryan (Borussia Dortmund).

62:40

Lars Bender (Bayer 04 Leverkusen) wins a free kick in the attacking half.

62:20 Substitution

Substitution Substitution, Borussia Dortmund. Marco Reus replaces Sven Bender because of an injury.

60:47 Booking

Booking Emre Can (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.

60:43

Jakub Blaszczykowski (Borussia Dortmund) wins a free kick on the right wing.

60:43

Foul by Emre Can (Bayer 04 Leverkusen).

59:56

Delay over. They are ready to continue.

58:25

Delay in match Sven Bender (Borussia Dortmund) because of an injury.

57:57 Booking

Booking Jens Hegeler (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.

57:56

Sven Bender (Borussia Dortmund) wins a free kick in the defensive half.

57:56

Foul by Jens Hegeler (Bayer 04 Leverkusen).

56:26

Jakub Blaszczykowski (Borussia Dortmund) wins a free kick in the defensive half.

56:26

Foul by Giulio Donati (Bayer 04 Leverkusen).

55:39

Corner, Bayer 04 Leverkusen. Conceded by Jakub Blaszczykowski.

54:56

Foul by Manuel Friedrich (Borussia Dortmund).

54:56

Simon Rolfes (Bayer 04 Leverkusen) wins a free kick in the defensive half.

54:36

Corner, Borussia Dortmund. Conceded by Emre Can.

54:34

Attempt blocked. Kevin Großkreutz (Borussia Dortmund) right footed shot from outside the box is blocked.

54:05

Corner, Borussia Dortmund. Conceded by Giulio Donati.

53:08

Offside, Bayer 04 Leverkusen. Simon Rolfes tries a through ball, but Jens Hegeler is caught offside.

51:56

Foul by Kevin Großkreutz (Borussia Dortmund).

51:56

Lars Bender (Bayer 04 Leverkusen) wins a free kick on the left wing.

50:53

Foul by Robert Lewandowski (Borussia Dortmund).

50:53

Bernd Leno (Bayer 04 Leverkusen) wins a free kick in the defensive half.

50:45

Attempt missed. Manuel Friedrich (Borussia Dortmund) header from the centre of the box misses to the left. Assisted by Nuri Sahin with a cross following a corner.

50:12

Hand ball by Lars Bender (Bayer 04 Leverkusen).

48:26

Henrikh Mkhitaryan (Borussia Dortmund) wins a free kick in the defensive half.

48:26

Foul by Lars Bender (Bayer 04 Leverkusen).

45:00

Second Half begins Borussia Dortmund 0, Bayer 04 Leverkusen 1.

45:00 +0:01 Half time

Half Time First Half ends, Borussia Dortmund 0, Bayer 04 Leverkusen 1.

44:13

Hand ball by Manuel Friedrich (Borussia Dortmund).

43:00

Hand ball by Heung-Min Son (Bayer 04 Leverkusen).

42:22

Foul by Pierre-Emerick Aubameyang (Borussia Dortmund).

42:22

Giulio Donati (Bayer 04 Leverkusen) wins a free kick in the defensive half.

39:16

Kevin Großkreutz (Borussia Dortmund) wins a free kick in the defensive half.

39:16

Dangerous play by Emre Can (Bayer 04 Leverkusen).

38:03

Attempt missed. Jens Hegeler (Bayer 04 Leverkusen) right footed shot from outside the box is just a bit too high. Assisted by Gonzalo Castro.

36:24

Manuel Friedrich (Borussia Dortmund) wins a free kick in the defensive half.

36:24

Foul by Stefan Kießling (Bayer 04 Leverkusen).

35:11

Attempt saved. Nuri Sahin (Borussia Dortmund) left footed shot from outside the box is saved in the centre of the goal.

32:05

Foul by Sokratis (Borussia Dortmund).

32:05

Stefan Kießling (Bayer 04 Leverkusen) wins a free kick in the attacking half.

31:04

Robert Lewandowski (Borussia Dortmund) wins a free kick in the defensive half.

31:04

Foul by Ömer Toprak (Bayer 04 Leverkusen).

30:31

Corner, Bayer 04 Leverkusen. Conceded by Roman Weidenfeller.

30:27

Attempt saved. Heung-Min Son (Bayer 04 Leverkusen) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Jens Hegeler with a through ball.

29:04

Attempt saved. Robert Lewandowski (Borussia Dortmund) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Kevin Großkreutz with a cross.

28:26

Robert Lewandowski (Borussia Dortmund) wins a free kick in the defensive half.

28:26

Foul by Ömer Toprak (Bayer 04 Leverkusen).

26:53

Foul by Robert Lewandowski (Borussia Dortmund).

26:53

Simon Rolfes (Bayer 04 Leverkusen) wins a free kick in the defensive half.

26:08

Robert Lewandowski (Borussia Dortmund) wins a free kick in the attacking half.

26:08

Foul by Simon Rolfes (Bayer 04 Leverkusen).

23:02

Corner, Bayer 04 Leverkusen. Conceded by Erik Durm.

21:15

Foul by Jens Hegeler (Bayer 04 Leverkusen).

21:15

Nuri Sahin (Borussia Dortmund) wins a free kick in the defensive half.

17:44 Goal scored

Goal! Goal! Borussia Dortmund 0, Bayer 04 Leverkusen 1. Heung-Min Son (Bayer 04 Leverkusen) left footed shot from a difficult angle on the left to the centre of the goal. Assisted by Gonzalo Castro.

16:50

Stefan Kießling (Bayer 04 Leverkusen) wins a free kick on the right wing.

16:50

Foul by Erik Durm (Borussia Dortmund).

16:12

Attempt missed. Sokratis (Borussia Dortmund) header from the centre of the box is just a bit too high. Assisted by Manuel Friedrich with a headed pass following a corner.

15:36

Corner, Borussia Dortmund. Conceded by Emre Can.

15:32

Attempt blocked. Henrikh Mkhitaryan (Borussia Dortmund) left footed shot from the left side of the box is blocked.

14:44

Foul by Emre Can (Bayer 04 Leverkusen).

14:44

Robert Lewandowski (Borussia Dortmund) wins a free kick on the right wing.

13:57

Offside, Borussia Dortmund. Nuri Sahin tries a through ball, but Robert Lewandowski is caught offside.

12:54

Simon Rolfes (Bayer 04 Leverkusen) wins a free kick in the defensive half.

12:54

Foul by Robert Lewandowski (Borussia Dortmund).

12:19

Attempt missed. Emre Can (Bayer 04 Leverkusen) right footed shot from outside the box is just a bit too high. Assisted by Simon Rolfes.

11:11

Lars Bender (Bayer 04 Leverkusen) wins a free kick in the attacking half.

11:11

Foul by Henrikh Mkhitaryan (Borussia Dortmund).

7:35

Attempt saved. Jens Hegeler (Bayer 04 Leverkusen) right footed shot from outside the box is saved in the bottom left corner. Assisted by Heung-Min Son.

3:13

Foul by Sokratis (Borussia Dortmund).

3:13

Stefan Kießling (Bayer 04 Leverkusen) wins a free kick in the attacking half.

2:06

Attempt saved. Robert Lewandowski (Borussia Dortmund) right footed shot from the left side of the six yard box is saved in the bottom left corner. Assisted by Pierre-Emerick Aubameyang with a cross.

1:08

Robert Lewandowski (Borussia Dortmund) wins a free kick on the left wing.

1:08

Foul by Gonzalo Castro (Bayer 04 Leverkusen).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers