League One
Doncaster2Bolton1

Doncaster Rovers 2-1 Bolton Wanderers

Doncaster held on to see off League One bottom side Bolton Wanderers at the Keepmoat Stadium.

Goals from Fejiri Okenabirhie and Niall Ennis put Doncaster in control before Joe Dodoo pounced to set up a nervy finish.

After a slow start, Doncaster enjoyed the better of the play, with the lively Okenabirhie going close with a header.

Doncaster finally got their reward in the 40th minute. Reece James - who was carried off on a stretcher on the stroke of half-time - touched the ball into the box, where Okenabirhie charged in and finished well beyond Remi Matthews.

The hosts doubled their lead in the 48th minute with a wonderful team goal, starting from goalkeeper Seny Dieng. James Coppinger clipped a fine ball to the back post, where Ennis planted a header home.

Ennis almost netted again moments later after cutting out a backpass but Doncaster gifted Bolton a route back into the game in the 57th minute.

Dieng attempted to turn on the ball after receiving a backpass but was tackled by Dodoo, who slotted into an empty net.

Bolton pushed on after their goal but could not find the leveller as the game petered out.

Match report supplied by PA Media.

Line-ups

Doncaster

  • 24Dieng
  • 2HallidayBooked at 90mins
  • 5Wright
  • 4Anderson
  • 3JamesSubstituted forJohnat 45+2'minutes
  • 8Whiteman
  • 6Sheaf
  • 7Sadlier
  • 26CoppingerSubstituted forRamseyat 86'minutes
  • 31EnnisBooked at 37mins
  • 9OkenabirhieSubstituted forColeat 72'minutes

Substitutes

  • 10Taylor
  • 13Jones
  • 14Ramsey
  • 17Blair
  • 22Watters
  • 32John
  • 44Cole

Bolton

  • 20Matthews
  • 2Emmanuel
  • 5HobbsSubstituted forMellisat 59'minutes
  • 17BryanSubstituted forDelaneyat 85'minutes
  • 12Fleming
  • 8Murphy
  • 4Lowe
  • 18Hamilton
  • 23Dodoo
  • 9Murphy
  • 10O'Grady

Substitutes

  • 3Bunney
  • 6Delaney
  • 14Mellis
  • 19Faal
  • 35Graham
  • 43Alexander
Referee:
James Oldham
Attendance:
7,097

Match Stats

Home TeamDoncasterAway TeamBolton
Possession
Home53%
Away47%
Shots
Home16
Away11
Shots on Target
Home6
Away5
Corners
Home4
Away5
Fouls
Home10
Away10

Live Text

Match ends, Doncaster Rovers 2, Bolton Wanderers 1.

Full Time

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

Booking

Brad Halliday (Doncaster Rovers) is shown the yellow card.

Offside, Doncaster Rovers. Jacob Ramsey tries a through ball, but Ben Sheaf is caught offside.

Offside, Doncaster Rovers. Benjamin Whiteman tries a through ball, but Niall Ennis is caught offside.

Attempt missed. Niall Ennis (Doncaster Rovers) left footed shot from outside the box is close, but misses to the left. Assisted by Devante Cole.

Attempt missed. Luke Murphy (Bolton Wanderers) right footed shot from outside the box is too high.

Substitution

Substitution, Doncaster Rovers. Jacob Ramsey replaces James Coppinger.

Substitution

Substitution, Bolton Wanderers. Ryan Delaney replaces Kean Bryan because of an injury.

Foul by Brad Halliday (Doncaster Rovers).

Chris O'Grady (Bolton Wanderers) wins a free kick on the left wing.

Joe Wright (Doncaster Rovers) wins a free kick in the defensive half.

Foul by Chris O'Grady (Bolton Wanderers).

Attempt missed. James Coppinger (Doncaster Rovers) right footed shot from the left side of the box is high and wide to the right. Assisted by Benjamin Whiteman.

Joe Wright (Doncaster Rovers) wins a free kick in the defensive half.

Foul by Joseph Dodoo (Bolton Wanderers).

Offside, Bolton Wanderers. Brandon Fleming tries a through ball, but Daryl Murphy is caught offside.

Attempt missed. James Coppinger (Doncaster Rovers) left footed shot from outside the box misses to the left. Assisted by Benjamin Whiteman.

Brad Halliday (Doncaster Rovers) wins a free kick in the attacking half.

Foul by Chris O'Grady (Bolton Wanderers).

Substitution

Substitution, Doncaster Rovers. Devante Cole replaces Fejiri Okenabirhie.

Attempt blocked. Daryl Murphy (Bolton Wanderers) left footed shot from the centre of the box is blocked.

Attempt saved. Benjamin Whiteman (Doncaster Rovers) right footed shot from outside the box is saved in the centre of the goal. Assisted by James Coppinger.

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

Corner, Bolton Wanderers. Conceded by Benjamin Whiteman.

Foul by Kieran Sadlier (Doncaster Rovers).

Jason Lowe (Bolton Wanderers) wins a free kick in the defensive half.

Benjamin Whiteman (Doncaster Rovers) wins a free kick in the defensive half.

Foul by Ethan Hamilton (Bolton Wanderers).

Attempt missed. Fejiri Okenabirhie (Doncaster Rovers) left footed shot from outside the box is high and wide to the left. Assisted by Benjamin Whiteman.

Substitution

Substitution, Bolton Wanderers. Jacob Mellis replaces Jack Hobbs because of an injury.

Corner, Bolton Wanderers. Conceded by Kieran Sadlier.

Goal!

Goal! Doncaster Rovers 2, Bolton Wanderers 1. Joseph Dodoo (Bolton Wanderers) right footed shot from the left side of the six yard box to the bottom left corner.

Attempt saved. Ethan Hamilton (Bolton Wanderers) left footed shot from outside the box is saved in the centre of the goal. Assisted by Joshua Emmanuel.

Foul by Cameron John (Doncaster Rovers).

Ethan Hamilton (Bolton Wanderers) wins a free kick on the right wing.

Corner, Bolton Wanderers. Conceded by Benjamin Whiteman.

Attempt missed. Luke Murphy (Bolton Wanderers) right footed shot from outside the box misses to the left following a corner.

Corner, Bolton Wanderers. Conceded by Tom Anderson.

Attempt missed. James Coppinger (Doncaster Rovers) right footed shot from outside the box is high and wide to the right. Assisted by Niall Ennis.

goal

As It Stood

TeamPWDLFAGDPts
1Rotherham30175854302456
2Peterborough32167964372755
3Coventry291412341281354
4Wycombe3115883936353
5Sunderland30149741261551
6Portsmouth29148743301350
7Ipswich311310841301149
8Doncaster30139846291748
9Fleetwood29139744341048
10Oxford Utd29129847331445
11Gillingham30101373629743
12Burton30111094138343
13Bristol Rovers30109113341-839
14Lincoln City32115163840-238
15Blackpool29910103837137
16Accrington3099124143-236
17Shrewsbury29811102534-935
18MK Dons3196163342-933
19Rochdale3196163551-1633
20Wimbledon3078153544-929
21Tranmere3058172853-2523
22Southend3037203376-4316
23Bolton2858152459-3511
View full League One table

Top Stories