A brace from League One top goalscorer David McGoldrick helped resurgent Coventry claim their fourth league win in five games by beating Doncaster.

Franck Moussa's stunning volley set the Sky Blues on their way before McGoldrick's header made it 2-0.

McGoldrick grabbed his second when he finished Jordan Clarke's driven cross.

Chris Brown pulled one back for Rovers, heading in after his initial effort hit the bar, but Adam Barton's strike sealed victory for Coventry.

VIEW FROM THE DRESSING ROOM

Doncaster Rovers manager Dean Saunders told BBC Radio Sheffield:

"Obviously it's a disastrous result for us.

"We conceded four goals which is totally unlike us. I can only put it down to a bad day at the office.

"We just didn't defend, some of the defending was appalling and that's our strength."

Coventry boss Mark Robins told BBC Coventry and Warwickshire:

"It was the best we've done since I came here. I'm really, really happy with the performance. We were terrific today, a great day.

"All four goals were outstanding. The players will have a bit of a breather now. We can have a Christmas party, which I didn't think would happen when I first came here, but I can reward them now because they deserve it.

"The manner of the performance was superb. And we've got to keep working - there's a lot of hard work to do."

Lineup, Bookings (3) & Substitutions (5)

Doncaster

  • 33 Woods
  • 02 Quinn (Griffin - 46' )
  • 03 Husband Booked
  • 05 Jones
  • 14 Spurr
  • 11 Cotterill (Brown - 25' )
  • 20 Harper (Clingan - 73' )
  • 30 Keegan Booked
  • 08 Paynter
  • 17 Hume
  • 23 Bennett

Substitutes

  • 13 Maxted
  • 04 Martis
  • 16 McCombe
  • 19 Griffin
  • 21 Clingan
  • 09 Brown
  • 10 Blake

Coventry

  • 01 Murphy
  • 21 Christie
  • 24 Wood
  • 25 Edjenguele
  • 39 Adams Booked
  • 12 Jennings
  • 16 Barton (Thomas - 90' )
  • 32 Moussa (Clarke - 49' )
  • 38 Bailey
  • 11 McSheffrey
  • 31 McGoldrick

Substitutes

  • 13 Dunn
  • 02 Clarke
  • 05 Cameron
  • 04 Thomas
  • 10 Fleck
  • 09 McDonald
  • 19 O'Donovan
Ref: Carl Berry
Att: 6,623

Match Stats

Shots

9 12

On target

4 5

Corners

1 5

Fouls

14 10

Live Text Commentary

90:00 +3:33 Full time

Full Time The referee brings the game to a close.

90:00 +2:41

Paul Keegan concedes a free kick for a foul on Jordan Clarke. Direct free kick taken by Steven Jennings.

90:00 +1:02 Substitution

Substitution Conor Thomas joins the action as a substitute, replacing Adam Barton.

88:55

Assist on the goal came from James Bailey.

88:55 Goal scored

Goal! - Adam Barton - Doncaster 1 - 4 Coventry Adam Barton grabs a goal from just outside the penalty box to the bottom right corner of the goal. Doncaster 1-4 Coventry.

87:27

Iain Hume is ruled offside. Joe Murphy restarts play with the free kick.

86:36

Free kick awarded for a foul by William Edjenguele on Rob Jones. Andy Griffin restarts play with the free kick.

86:13

Close range headed effort by James Bailey clears the crossbar.

84:20

Free kick crossed right-footed by Gary McSheffrey from right channel. Strike by Adam Barton from inside the six-yard box clear the bar.

84:20 Booking

Booking James Husband booked for unsporting behaviour.

84:12

James Husband challenges Adam Barton unfairly and gives away a free kick.

82:55

Foul by James Husband on Jordan Clarke, free kick awarded. Free kick taken by Joe Murphy.

80:35

Strike on goal comes in from David McGoldrick from the free kick.

80:35 Booking

Booking Paul Keegan is shown a yellow card for unsporting behaviour.

80:21

Unfair challenge on Adam Barton by Paul Keegan results in a free kick.

78:56

Billy Paynter takes a shot from just outside the penalty area clears the crossbar.

76:45

Corner taken right-footed by Sammy Clingan, Headed effort from deep inside the penalty area by Rob Jones misses to the left of the goal.

75:45

Assist on the goal came from Billy Paynter.

75:45 Goal scored

Goal! - Chris Brown - Doncaster 1 - 3 Coventry Chris Brown finds the net with a headed goal from inside the area. Doncaster 1-3 Coventry.

75:30

Billy Paynter takes a shot.

72:03 Substitution

Substitution Sammy Clingan replaces James Harper.

72:03

Joe Murphy fouled by Rob Jones, the ref awards a free kick. Joe Murphy restarts play with the free kick.

71:41

Free kick awarded for a foul by James Bailey on Paul Keegan. Free kick taken by James Husband.

68:27

Gary McSheffrey takes the inswinging corner, Rob Jones makes a clearance.

65:04

The referee blows for offside against Chris Brown. Joe Murphy takes the indirect free kick.

63:10

Inswinging corner taken by Gary McSheffrey from the right by-line played to the near post, James Harper manages to make a clearance.

62:11

Tommy Spurr concedes a free kick for a foul on David McGoldrick. Gary McSheffrey fires a strike on goal direct from the free kick, save made by Gary Woods.

60:45

Paul Keegan concedes a free kick for a foul on James Bailey. Joe Murphy restarts play with the free kick.

60:10

James Harper fouled by Adam Barton, the ref awards a free kick. Paul Keegan takes the direct free kick.

57:50

Jordan Clarke provided the assist for the goal.

57:50 Goal scored

Goal! - David McGoldrick - Doncaster 0 - 3 Coventry David McGoldrick scores a goal from inside the six-yard box to the bottom left corner of the goal. Doncaster 0-3 Coventry.

57:45

The ball is sent over by Jordan Clarke,

55:01

James Husband crosses the ball in from the free kick, Richard Wood makes a clearance.

55:01 Booking

Booking The referee books Blair Adams for unsporting behaviour.

54:55

Blair Adams concedes a free kick for a foul on Kyle Bennett.

49:57

Kyle Bennett challenges David McGoldrick unfairly and gives away a free kick. Gary McSheffrey takes the direct free kick.

48:18

Inswinging corner taken left-footed by Gary McSheffrey from the right by-line to the near post, Header from deep inside the area by Richard Wood goes harmlessly over the crossbar.

48:18 Substitution

Substitution Franck Moussa leaves the field to be replaced by Jordan Clarke.

47:10

Iain Hume is caught offside. Joe Murphy restarts play with the free kick.

45:01

The referee starts the second half.

45:01 Substitution

Substitution Andy Griffin is brought on as a substitute for Paul Quinn.

45:00 +1:38 Half time

Half Time The ref blows to signal half-time.

44:57

Free kick awarded for a foul by Billy Paynter on James Bailey. Free kick taken by Richard Wood.

42:27

William Edjenguele concedes a free kick for a foul on Chris Brown. Tommy Spurr takes the direct free kick.

41:50

Chris Brown challenges Richard Wood unfairly and gives away a free kick. Direct free kick taken by William Edjenguele.

41:25

Shot from inside the area by Gary McSheffrey clears the bar.

40:38

Outswinging corner taken left-footed by Gary McSheffrey, James Harper manages to make a clearance.

39:59

Inswinging corner taken by Gary McSheffrey from the right by-line.

39:29

Cyrus Christie fouled by Iain Hume, the ref awards a free kick. Gary McSheffrey delivers the ball from the free kick right-footed from right channel, Tommy Spurr makes a clearance.

37:40

Effort on goal by David McGoldrick from inside the box misses to the right of the target.

32:40

Free kick awarded for an unfair challenge on Blair Adams by Chris Brown. Direct free kick taken by Joe Murphy.

30:53

Foul by James Bailey on Kyle Bennett, free kick awarded. Paul Keegan produces a cross, Rob Jones takes a shot. Save by Joe Murphy.

28:16

The assistant referee flags for offside against Chris Brown. Free kick taken by Richard Wood.

27:51

Chris Brown is ruled offside. Joe Murphy takes the free kick.

27:22

Free kick awarded for a foul by Gary McSheffrey on Kyle Bennett. James Harper restarts play with the free kick.

25:56

Assist by Blair Adams.

25:56 Goal scored

Goal! - David McGoldrick - Doncaster 0 - 2 Coventry David McGoldrick scores a headed goal from inside the six-yard box. Doncaster 0-2 Coventry.

25:44

Centre by Blair Adams,

24:30 Substitution

Substitution (Doncaster) makes a substitution, with Chris Brown coming on for David Cotterill.

21:47

Free kick awarded for an unfair challenge on David McGoldrick by Tommy Spurr. Cyrus Christie restarts play with the free kick.

18:20

The referee penalises Gary McSheffrey for handball. Paul Quinn restarts play with the free kick.

16:14

James Harper is adjudged to have handled the ball. David McGoldrick has an effort direct from the free kick.

13:00

Free kick awarded for a foul by Kyle Bennett on Cyrus Christie. Free kick taken by Joe Murphy.

12:06

Iain Hume takes a shot. Save made by Joe Murphy.

9:47

Free kick awarded for a foul by Gary McSheffrey on James Husband. Free kick taken by Gary Woods.

8:55

Foul by Franck Moussa on Iain Hume, free kick awarded. The free kick is swung in right-footed by David Cotterill, save by Joe Murphy.

6:03

Paul Keegan fouled by David McGoldrick, the ref awards a free kick. Free kick taken by Tommy Spurr.

4:58

Effort from deep inside the area by Iain Hume misses to the right of the goal.

3:49

Iain Hume takes a shot. Save by Joe Murphy.

2:47 Goal scored

Goal! - Franck Moussa - Doncaster 0 - 1 Coventry Franck Moussa scores a goal from the edge of the penalty box to the top right corner of the goal. Doncaster 0-1 Coventry.

2:21

Iain Hume is caught offside. Joe Murphy takes the free kick.

1:29

Effort on goal by Billy Paynter from inside the box misses to the right of the target.

0:00

The match gets underway.

Live data and text provided by our data suppliers