Wolves scored two last-gasp goals to beat Rotherham in an incredible game and close in on the League One title.

Wolves looked to be coasting as Nouha Dicko's close-range double and a Dave Edwards strike saw them respond to Kieran Agard's early headed opener.

Agard's second and Dicko's hat-trick goal made it 4-2 after half-time, but the Millers levelled late on through Joe Skarz and Agard's third.

But a dramatic finale saw Sam Ricketts and Kevin McDonald shots earn victory.

Brentford's win over Preston North End means Wolves still need four points to be certain of the championship, but because of their vastly superior goal difference one more victory will realistically be enough.

Dicko's favourite fixture?

  • Nouha Dicko has scored five times in the two meetings between Wolves and Rotherham this season, after netting twice for the Millers in a 3-3 draw in the reverse fixture in December.
  • His hat-trick was the first by a Wolves player since Sylvan Ebanks-Blake's treble in a 3-3 Molineux draw against Norwich City in February 2009.

The hosts fell behind when Agard's header from Michael O'Connor's corner drifted past goalkeeper Carl Ikeme.

But the Millers, who were already assured of their play-off place, were second best thereafter and could not cope with the attacking quality from Kenny Jackett's side.

Dicko, who scored six goals in six games for Rotherham when on loan from Wigan earlier this season, stabbed home a cross from Bakary Sako to level and fired in a second from 10 yards.

It was 3-1 when Scott Golbourne found Edwards, whose well-placed shot was his third goal in as many games.

Agard's shot on the turn gave the visitors hope but that hope seemed to be quickly over as Dicko converted an Edwards cross for his treble.

Rotherham came again and looked to have earned an unlikely point when James Tavernier's 84th-minute cross was volleyed in by Skarz and Agard completed his hat-trick four minutes later.

But Wolves skipper Ricketts blasted home from 20 yards for the ninth goal of a remarkable afternoon's entertainment at Molineux.

And McDonald completed the scoring from close range in time added on.

Lineup, Bookings (6) & Substitutions (6)

Wolverhampton Wanderers

  • 13 Ikeme
  • 18 Ricketts
  • 26 Golbourne
  • 11 McDonald
  • 06 Batth Booked
  • 05 Stearman
  • 27 Jacobs
  • 14 Evans (Henry - 45' )
  • 40 Dicko Booked
  • 04 Edwards (Doherty - 92' )
  • 10 Sako (Price - 70' )

Substitutes

  • 02 Doherty
  • 07 Henry
  • 09 Clarke
  • 19 Price
  • 20 McAlinden
  • 23 Ebanks-Landell
  • 31 McCarey

Rotherham United

  • 21 Collin
  • 27 Tavernier Booked
  • 03 Skarz Booked
  • 10 O'Connor (Hitchcock - 77' )
  • 20 Morgan
  • 04 Arnason Booked
  • 22 Agard Booked
  • 36 Smallwood
  • 09 Revell (Thomas - 65' )
  • 28 Vuckic (Pringle - 69' )
  • 37 Adams

Substitutes

  • 01 Shearer
  • 02 Brindley
  • 05 Davis
  • 15 Milsom
  • 18 Pringle
  • 26 Thomas
  • 35 Hitchcock
Ref: Fred Graham
Att: 30,110

Match Stats

Shots

13 19

On target

7 10

Corners

2 10

Fouls

9 8

Live Text Commentary

Full time

Full Time Match ends, Wolverhampton Wanderers 6, Rotherham United 4.

90:00 +8:45 Full time

Full Time Second Half ends, Wolverhampton Wanderers 6, Rotherham United 4.

90:00 +6:36 Goal scored

Goal! Goal! Wolverhampton Wanderers 6, Rotherham United 4. Kevin McDonald (Wolverhampton Wanderers) right footed shot from the centre of the box to the top right corner. Assisted by Nouha Dicko.

90:00 +3:11

Attempt missed. Michael Jacobs (Wolverhampton Wanderers) left footed shot from the left side of the box is close, but misses to the left.

90:00 +2:19

Corner, Rotherham United. Conceded by Danny Batth.

90:00 +1:40 Substitution

Substitution Substitution, Wolverhampton Wanderers. Matt Doherty replaces David Edwards.

90:00 +1:35

Corner, Rotherham United. Conceded by Danny Batth.

89:10 Goal scored

Goal! Goal! Wolverhampton Wanderers 5, Rotherham United 4. Sam Ricketts (Wolverhampton Wanderers) left footed shot from the centre of the box to the top left corner. Assisted by David Edwards.

88:26 Booking

Booking Kieran Agard (Rotherham United) is shown the yellow card.

87:56 Goal scored

Goal! Goal! Wolverhampton Wanderers 4, Rotherham United 4. Kieran Agard (Rotherham United) right footed shot from the centre of the box to the bottom right corner. Assisted by James Tavernier.

83:29 Goal scored

Goal! Goal! Wolverhampton Wanderers 4, Rotherham United 3. Joe Skarz (Rotherham United) right footed shot from the centre of the box to the bottom right corner. Assisted by Nicky Adams.

81:56 Booking

Booking Joe Skarz (Rotherham United) is shown the yellow card.

81:52

Foul by Joe Skarz (Rotherham United).

81:52

Nouha Dicko (Wolverhampton Wanderers) wins a free kick in the defensive half.

80:44

Foul by Kári Arnason (Rotherham United).

80:44

David Edwards (Wolverhampton Wanderers) wins a free kick in the defensive half.

80:31

Attempt blocked. Wes Thomas (Rotherham United) right footed shot from outside the box is blocked.

79:47 Booking

Booking Nouha Dicko (Wolverhampton Wanderers) is shown the yellow card.

79:06 Goal scored

Goal! Goal! Wolverhampton Wanderers 4, Rotherham United 2. Nouha Dicko (Wolverhampton Wanderers) right footed shot from the right side of the six yard box to the bottom right corner. Assisted by David Edwards.

78:02

Corner, Rotherham United. Conceded by Danny Batth.

77:55

Attempt blocked. Kieran Agard (Rotherham United) right footed shot from the centre of the box is blocked.

76:29 Substitution

Substitution Substitution, Rotherham United. Tom Hitchcock replaces Michael O'Connor.

75:42

Attempt saved. Wes Thomas (Rotherham United) right footed shot from the left side of the box is saved in the bottom left corner.

74:53

Sam Ricketts (Wolverhampton Wanderers) hits the right post with a right footed shot from the right side of the box.

74:08 Booking

Booking James Tavernier (Rotherham United) is shown the yellow card.

74:02

Foul by James Tavernier (Rotherham United).

74:02

Michael Jacobs (Wolverhampton Wanderers) wins a free kick in the defensive half.

70:57

Attempt blocked. Ben Pringle (Rotherham United) right footed shot from outside the box is blocked.

69:18 Substitution

Substitution Substitution, Wolverhampton Wanderers. Jack Price replaces Bakary Sako.

68:24 Substitution

Substitution Substitution, Rotherham United. Ben Pringle replaces Haris Vuckic.

68:11

Attempt missed. Kevin McDonald (Wolverhampton Wanderers) right footed shot from outside the box misses to the left.

67:52

Corner, Wolverhampton Wanderers. Conceded by Adam Collin.

67:41

Attempt saved. Nouha Dicko (Wolverhampton Wanderers) right footed shot from the centre of the box is saved in the top centre of the goal.

67:26

Attempt saved. Craig Morgan (Rotherham United) header from the centre of the box is saved in the top centre of the goal.

66:57

Corner, Rotherham United. Conceded by Richard Stearman.

64:27 Substitution

Substitution Substitution, Rotherham United. Wes Thomas replaces Alex Revell.

63:20

Foul by Nicky Adams (Rotherham United).

63:20

Danny Batth (Wolverhampton Wanderers) wins a free kick in the attacking half.

62:04

Attempt missed. Nouha Dicko (Wolverhampton Wanderers) right footed shot from the centre of the box misses to the left.

60:27 Goal scored

Goal! Goal! Wolverhampton Wanderers 3, Rotherham United 2. Kieran Agard (Rotherham United) right footed shot from the centre of the box to the bottom left corner. Assisted by Michael O'Connor with a cross.

58:36

Attempt saved. Nicky Adams (Rotherham United) left footed shot from the left side of the box is saved in the top right corner.

56:46

Attempt saved. Haris Vuckic (Rotherham United) header from the centre of the box is saved in the centre of the goal.

54:55

Attempt missed. Kári Arnason (Rotherham United) header from the centre of the box is close, but misses to the left following a corner.

54:33

Corner, Rotherham United. Conceded by Richard Stearman.

53:09

Foul by James Tavernier (Rotherham United).

53:09

Scott Golbourne (Wolverhampton Wanderers) wins a free kick on the right wing.

52:06

Attempt missed. Nicky Adams (Rotherham United) right footed shot from outside the box is high and wide to the right.

51:42

Corner, Rotherham United. Conceded by Richard Stearman.

50:33

Foul by Kevin McDonald (Wolverhampton Wanderers).

50:33

Haris Vuckic (Rotherham United) wins a free kick in the attacking half.

49:42

Bakary Sako (Wolverhampton Wanderers) wins a free kick in the defensive half.

49:42

Foul by James Tavernier (Rotherham United).

48:31

Attempt saved. Haris Vuckic (Rotherham United) header from the centre of the box is saved in the top centre of the goal.

48:11

Corner, Rotherham United. Conceded by Carl Ikeme.

48:01

Attempt saved. Haris Vuckic (Rotherham United) left footed shot from the right side of the box is saved in the top left corner.

45:24

Foul by Scott Golbourne (Wolverhampton Wanderers).

45:24

Kieran Agard (Rotherham United) wins a free kick in the defensive half.

45:00

Second Half begins Wolverhampton Wanderers 3, Rotherham United 1.

45:00 Substitution

Substitution Substitution, Wolverhampton Wanderers. James Henry replaces Lee Evans.

45:00 +1:58 Half time

Half Time First Half ends, Wolverhampton Wanderers 3, Rotherham United 1.

45:00 +0:49

Attempt missed. James Tavernier (Rotherham United) right footed shot from outside the box is high and wide to the right from a direct free kick.

45:00 +0:15

Foul by Sam Ricketts (Wolverhampton Wanderers).

45:00 +0:15

Nicky Adams (Rotherham United) wins a free kick in the attacking half.

43:16

Attempt blocked. Nicky Adams (Rotherham United) right footed shot from outside the box is blocked.

38:32

Foul by Lee Evans (Wolverhampton Wanderers).

38:32

Nicky Adams (Rotherham United) wins a free kick in the attacking half.

37:18 Goal scored

Goal! Goal! Wolverhampton Wanderers 3, Rotherham United 1. David Edwards (Wolverhampton Wanderers) right footed shot from the centre of the box to the bottom left corner. Assisted by Scott Golbourne.

35:27

Foul by Haris Vuckic (Rotherham United).

35:27

Danny Batth (Wolverhampton Wanderers) wins a free kick in the attacking half.

33:15 Goal scored

Goal! Goal! Wolverhampton Wanderers 2, Rotherham United 1. Nouha Dicko (Wolverhampton Wanderers) right footed shot from the centre of the box to the bottom right corner. Assisted by Bakary Sako.

29:18

Kieran Agard (Rotherham United) wins a free kick in the defensive half.

29:18

Foul by Lee Evans (Wolverhampton Wanderers).

21:36

Attempt blocked. Lee Evans (Wolverhampton Wanderers) right footed shot from outside the box is blocked.

20:14 Goal scored

Goal! Goal! Wolverhampton Wanderers 1, Rotherham United 1. Nouha Dicko (Wolverhampton Wanderers) right footed shot from very close range to the bottom left corner. Assisted by Bakary Sako with a cross.

18:30

Corner, Wolverhampton Wanderers. Conceded by Craig Morgan.

17:37

Corner, Rotherham United. Conceded by Danny Batth.

15:37

Kieran Agard (Rotherham United) wins a free kick on the right wing.

15:37

Foul by Richard Stearman (Wolverhampton Wanderers).

14:38

Richard Smallwood (Rotherham United) wins a free kick in the attacking half.

14:38

Foul by David Edwards (Wolverhampton Wanderers).

13:07 Goal scored

Goal! Goal! Wolverhampton Wanderers 0, Rotherham United 1. Kieran Agard (Rotherham United) header from the centre of the box to the top right corner. Assisted by Michael O'Connor with a cross following a corner.

12:26

Corner, Rotherham United. Conceded by Richard Stearman.

12:20

Attempt blocked. Haris Vuckic (Rotherham United) right footed shot from the centre of the box is blocked.

11:43

Foul by Scott Golbourne (Wolverhampton Wanderers).

11:43

Kieran Agard (Rotherham United) wins a free kick on the right wing.

5:03

Corner, Rotherham United. Conceded by Sam Ricketts.

4:20

Foul by Lee Evans (Wolverhampton Wanderers).

4:20

Nicky Adams (Rotherham United) wins a free kick in the attacking half.

2:07

Attempt missed. Richard Stearman (Wolverhampton Wanderers) header from very close range is just a bit too high.

1:25

Foul by Nicky Adams (Rotherham United).

1:25

Michael Jacobs (Wolverhampton Wanderers) wins a free kick on the right wing.

1:04

Attempt blocked. Alex Revell (Rotherham United) right footed shot from outside the box is blocked.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers