Bolton stretched their unbeaten away run in the Championship to six matches as they won at relegation-threatened Doncaster Rovers.

Neil Danns fired home the opener from the edge of the box to give Bolton a deserved early lead.

Joe Mason doubled the lead from a tight angle on 15 minutes.

David Cotterill's 30-yard free-kick pulled a goal back three minutes later but, despite heavy second-half pressure, Bolton held on.

Bolton have lost only one of their past 11 games, winning six of them, to move clear of the relegation zone and into mid-table safety.

Did you know?

Bolton have lost only one of their past 11 games, winning six and drawing four.

The defeat though, a third in four matches, leaves Doncaster just four points clear of the drop zone.

Bolton began at a blistering pace and looked set for a comprehensive victory after securing a two-goal lead inside the opening quarter of an hour.

A low right-wing cross from Alan Hutton was stepped over by a couple of players and Danns charged in to fire home a superb shot from the edge of the box.

Lee Chung-Yong then headed down a free-kick and Mason shot into the net from a tight angle, before Cotterill brilliantly curled in a 30-yard free kick for the hosts.

The home side dominated the second half and had a penalty appeal rejected by referee Gary Sutton when James Husband appeared to be brought down by Mohamed Kamara in the 60th minute.

But despite their best efforts, Doncaster could not find a way to beat Bolton goalkeeper Adam Bogdan for a second time.

Doncaster manager Paul Dickov:

"Why the penalty wasn't given, I haven't a clue. I've seen it back on video and it only confirms what I thought at the time - it was a stonewall penalty.

"That's a defining moment in the game but these decisions just seem to be going against us."

Bolton manager Dougie Freedman:

"It was an excellent three points and I thought we deserved it with the way we imposed ourselves on the game at the start.

"You have to give credit to them for the way they came back at us and we had to make one or two changes to combat that."

Lineup, Bookings (2) & Substitutions (4)

Doncaster Rovers

  • 33 Johnstone
  • 27 Neill (Tamas - 66' )
  • 03 Husband Booked
  • 18 Keegan
  • 02 Quinn
  • 20 Méité
  • 26 Coppinger
  • 19 Wellens (Furman - 35' )
  • 10 Sharp
  • 09 Brown
  • 11 Cotterill

Substitutes

  • 04 Furman
  • 07 Duffy
  • 13 Maxted
  • 17 Tamas
  • 21 De Val
  • 22 Robinson
  • 31 Stevens

Bolton Wanderers

  • 01 Bogdan
  • 03 Hutton
  • 05 Ream
  • 06 Spearing
  • 12 Knight
  • 31 Wheater
  • 44 Kamara
  • 18 Danns Booked
  • 26 Mason (Trotter - 68' )
  • 29 Jutkiewicz
  • 27 Lee Chung-yong (Beckford - 89' )

Substitutes

  • 04 Mills
  • 10 Beckford
  • 11 Hall
  • 14 Moritz
  • 15 Baptiste
  • 17 Trotter
  • 24 Lonergan
Ref: Gary Sutton
Att: 7,508

Match Stats

Shots

17 16

On target

5 11

Corners

11 5

Fouls

13 12

Live Text Commentary

Full time

Full Time Match ends, Doncaster Rovers 1, Bolton Wanderers 2.

90:00 +5:13 Full time

Full Time Second Half ends, Doncaster Rovers 1, Bolton Wanderers 2.

90:00 +5:00

Foul by Sam Johnstone (Doncaster Rovers).

90:00 +5:00

Jermaine Beckford (Bolton Wanderers) wins a free kick in the defensive half.

90:00 +4:39

Corner, Doncaster Rovers. Conceded by Lukas Jutkiewicz.

90:00 +4:09

James Coppinger (Doncaster Rovers) wins a free kick in the attacking half.

90:00 +4:09

Foul by Medo (Bolton Wanderers).

90:00 +3:21

Attempt missed. Neil Danns (Bolton Wanderers) right footed shot from the centre of the box is high and wide to the right. Assisted by Lukas Jutkiewicz.

90:00 +2:16

Attempt missed. Jermaine Beckford (Bolton Wanderers) right footed shot from the right side of the box is close, but misses to the left. Assisted by Neil Danns following a fast break.

90:00 +0:13

Attempt missed. David Cotterill (Doncaster Rovers) header from the centre of the box misses to the left. Assisted by James Coppinger.

88:56 Substitution

Substitution Substitution, Bolton Wanderers. Jermaine Beckford replaces Lee Chung-Yong.

87:58

Attempt missed. Chris Brown (Doncaster Rovers) header from the left side of the six yard box misses to the left. Assisted by Gabriel Tamas with a cross.

87:03

Offside, Doncaster Rovers. Chris Brown tries a through ball, but Billy Sharp is caught offside.

86:07

Corner, Doncaster Rovers. Conceded by Jay Spearing.

82:32

Corner, Bolton Wanderers. Conceded by Sam Johnstone.

82:31

Attempt saved. David Wheater (Bolton Wanderers) header from the right side of the box is saved in the bottom left corner. Assisted by Tim Ream with a cross.

81:48 Booking

Booking James Husband (Doncaster Rovers) is shown the yellow card for a bad foul.

81:35

Foul by James Husband (Doncaster Rovers).

81:35

Liam Trotter (Bolton Wanderers) wins a free kick on the left wing.

80:28 Booking

Booking Neil Danns (Bolton Wanderers) is shown the yellow card for a bad foul.

80:22

Gabriel Tamas (Doncaster Rovers) wins a free kick in the defensive half.

80:22

Foul by Neil Danns (Bolton Wanderers).

79:40

Attempt saved. David Cotterill (Doncaster Rovers) right footed shot from more than 35 yards is saved in the centre of the goal. Assisted by James Coppinger.

79:26

Billy Sharp (Doncaster Rovers) wins a free kick in the attacking half.

79:26

Foul by David Wheater (Bolton Wanderers).

78:03

Attempt missed. James Husband (Doncaster Rovers) left footed shot from outside the box misses to the right. Assisted by David Cotterill.

76:08

James Husband (Doncaster Rovers) wins a free kick in the defensive half.

76:08

Foul by Lee Chung-Yong (Bolton Wanderers).

74:49

Foul by Abdoulaye Méité (Doncaster Rovers).

74:49

Lukas Jutkiewicz (Bolton Wanderers) wins a free kick in the defensive half.

71:51

Foul by Gabriel Tamas (Doncaster Rovers).

71:51

Tim Ream (Bolton Wanderers) wins a free kick in the defensive half.

71:18

Corner, Doncaster Rovers. Conceded by Tim Ream.

70:55

Attempt saved. Neil Danns (Bolton Wanderers) right footed shot from outside the box is saved in the bottom right corner. Assisted by Tim Ream.

69:13

Attempt missed. Chris Brown (Doncaster Rovers) header from the centre of the box misses to the right. Assisted by James Husband with a cross.

67:28 Substitution

Substitution Substitution, Bolton Wanderers. Liam Trotter replaces Joe Mason.

67:11

Billy Sharp (Doncaster Rovers) wins a free kick on the right wing.

67:11

Foul by Medo (Bolton Wanderers).

66:24

Foul by Gabriel Tamas (Doncaster Rovers).

66:24

Neil Danns (Bolton Wanderers) wins a free kick on the left wing.

65:41

Delay over. They are ready to continue.

65:39 Substitution

Substitution Substitution, Doncaster Rovers. Gabriel Tamas replaces Lucas Neill because of an injury.

64:00

Delay in match Lucas Neill (Doncaster Rovers) because of an injury.

60:40

James Coppinger (Doncaster Rovers) wins a free kick in the defensive half.

60:40

Foul by Neil Danns (Bolton Wanderers).

59:19

Corner, Doncaster Rovers. Conceded by Medo.

57:01

Attempt saved. Lukas Jutkiewicz (Bolton Wanderers) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Medo.

55:09

Attempt missed. Billy Sharp (Doncaster Rovers) header from the centre of the box misses to the right. Assisted by James Husband with a cross.

54:29

James Husband (Doncaster Rovers) wins a free kick in the defensive half.

54:29

Foul by Medo (Bolton Wanderers).

52:34

Foul by Lucas Neill (Doncaster Rovers).

52:34

Neil Danns (Bolton Wanderers) wins a free kick in the defensive half.

51:45

Offside, Bolton Wanderers. Jay Spearing tries a through ball, but Lee Chung-Yong is caught offside.

50:27

Foul by Abdoulaye Méité (Doncaster Rovers).

50:27

Lukas Jutkiewicz (Bolton Wanderers) wins a free kick on the right wing.

49:58

Offside, Doncaster Rovers. Paul Keegan tries a through ball, but Chris Brown is caught offside.

48:52

Foul by Abdoulaye Méité (Doncaster Rovers).

48:52

Lukas Jutkiewicz (Bolton Wanderers) wins a free kick in the attacking half.

47:52

Attempt missed. Billy Sharp (Doncaster Rovers) header from the centre of the box is too high. Assisted by David Cotterill with a cross following a corner.

47:28

Corner, Doncaster Rovers. Conceded by Lukas Jutkiewicz.

47:08

Corner, Doncaster Rovers. Conceded by Adam Bogdan.

46:26

Offside, Bolton Wanderers. Adam Bogdan tries a through ball, but Joe Mason is caught offside.

45:00

Second Half begins Doncaster Rovers 1, Bolton Wanderers 2.

45:00 +2:14 Half time

Half Time First Half ends, Doncaster Rovers 1, Bolton Wanderers 2.

45:00 +0:16

Attempt saved. Chris Brown (Doncaster Rovers) header from the centre of the box is saved in the centre of the goal. Assisted by Billy Sharp with a cross.

41:26

Paul Keegan (Doncaster Rovers) hits the bar with a right footed shot from the centre of the box. Assisted by David Cotterill with a cross following a corner.

41:01

Corner, Doncaster Rovers. Conceded by Lukas Jutkiewicz.

40:35

Corner, Doncaster Rovers. Conceded by Alan Hutton.

39:06

James Husband (Doncaster Rovers) wins a free kick in the defensive half.

39:06

Foul by Lee Chung-Yong (Bolton Wanderers).

38:38

Attempt missed. David Wheater (Bolton Wanderers) header from the left side of the box misses to the right. Assisted by Lee Chung-Yong with a cross following a corner.

38:01

Corner, Bolton Wanderers. Conceded by Sam Johnstone.

37:59

Attempt saved. Joe Mason (Bolton Wanderers) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by Zat Knight.

37:35

Attempt blocked. Neil Danns (Bolton Wanderers) right footed shot from outside the box is blocked. Assisted by Jay Spearing.

34:01 Substitution

Substitution Substitution, Doncaster Rovers. Dean Furman replaces Richard Wellens.

33:24

Attempt saved. Richard Wellens (Doncaster Rovers) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by David Cotterill.

31:30

Attempt saved. Lukas Jutkiewicz (Bolton Wanderers) left footed shot from the centre of the box is saved in the centre of the goal.

31:26

Attempt saved. Jay Spearing (Bolton Wanderers) right footed shot from outside the box is saved in the centre of the goal. Assisted by Joe Mason.

30:59

Foul by Billy Sharp (Doncaster Rovers).

30:59

Neil Danns (Bolton Wanderers) wins a free kick in the attacking half.

30:17

Attempt missed. David Cotterill (Doncaster Rovers) right footed shot from outside the box is high and wide to the left. Assisted by Richard Wellens.

29:50

Attempt saved. Lukas Jutkiewicz (Bolton Wanderers) left footed shot from outside the box is saved in the top centre of the goal. Assisted by Joe Mason with a headed pass.

29:08

Attempt missed. Neil Danns (Bolton Wanderers) right footed shot from outside the box is high and wide to the left. Assisted by Lee Chung-Yong.

28:07

Abdoulaye Méité (Doncaster Rovers) wins a free kick in the defensive half.

28:07

Foul by Zat Knight (Bolton Wanderers).

27:37

Corner, Bolton Wanderers. Conceded by Paul Keegan.

25:43

Offside, Bolton Wanderers. Alan Hutton tries a through ball, but Neil Danns is caught offside.

25:01

Foul by Chris Brown (Doncaster Rovers).

25:01

Alan Hutton (Bolton Wanderers) wins a free kick in the defensive half.

24:27

Attempt missed. James Coppinger (Doncaster Rovers) right footed shot from outside the box is high and wide to the right following a corner.

23:53

Corner, Doncaster Rovers. Conceded by Jay Spearing.

23:51

Attempt blocked. Paul Keegan (Doncaster Rovers) right footed shot from outside the box is blocked. Assisted by James Coppinger.

21:26

Corner, Bolton Wanderers. Conceded by Sam Johnstone.

21:24

Attempt saved. Zat Knight (Bolton Wanderers) header from the centre of the box is saved in the top centre of the goal. Assisted by Lee Chung-Yong with a cross.

20:40

Corner, Bolton Wanderers. Conceded by Sam Johnstone.

20:38

Attempt saved. Lukas Jutkiewicz (Bolton Wanderers) left footed shot from outside the box is saved in the top centre of the goal. Assisted by Jay Spearing.

19:35

Foul by James Husband (Doncaster Rovers).

19:35

Lukas Jutkiewicz (Bolton Wanderers) wins a free kick on the right wing.

17:13 Goal scored

Goal! Goal! Doncaster Rovers 1, Bolton Wanderers 2. David Cotterill (Doncaster Rovers) from a free kick with a right footed shot to the top left corner.

16:40

Chris Brown (Doncaster Rovers) wins a free kick in the attacking half.

16:40

Foul by David Wheater (Bolton Wanderers).

14:49 Goal scored

Goal! Goal! Doncaster Rovers 0, Bolton Wanderers 2. Joe Mason (Bolton Wanderers) right footed shot from the right side of the box to the bottom left corner. Assisted by Lukas Jutkiewicz with a headed pass following a set piece situation.

14:18

Foul by James Husband (Doncaster Rovers).

14:18

Alan Hutton (Bolton Wanderers) wins a free kick in the defensive half.

10:34

Attempt saved. Paul Keegan (Doncaster Rovers) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by David Cotterill with a cross.

10:12

Corner, Doncaster Rovers. Conceded by David Wheater.

8:27

Richard Wellens (Doncaster Rovers) wins a free kick in the defensive half.

8:27

Foul by Jay Spearing (Bolton Wanderers).

6:42 Goal scored

Goal! Goal! Doncaster Rovers 0, Bolton Wanderers 1. Neil Danns (Bolton Wanderers) right footed shot from outside the box to the bottom left corner. Assisted by Alan Hutton.

5:11

Chris Brown (Doncaster Rovers) wins a free kick in the attacking half.

5:11

Foul by Zat Knight (Bolton Wanderers).

4:08

Foul by James Coppinger (Doncaster Rovers).

4:08

Neil Danns (Bolton Wanderers) wins a free kick on the left wing.

3:15

Attempt missed. David Cotterill (Doncaster Rovers) right footed shot from outside the box misses to the left. Assisted by Richard Wellens.

1:13

Corner, Doncaster Rovers. Conceded by Jay Spearing.

0:47

Offside, Bolton Wanderers. Lukas Jutkiewicz tries a through ball, but Joe Mason is caught offside.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers