Wolves avoided a third straight league defeat, coming from two goals down to halt Rotherham's winning run.

Danny Batth headed the visitors ahead but Nouha Dicko, who played four times during a loan spell at Molineux last season, turned in an equaliser.

Ben Pringle crossed for Kieran Agard to put the Millers in front and striker Dicko's chested second made it 3-1.

Bakary Sako's penalty gave Wanderers hope and James Henry finished off a swift attack to earn Wolves a point.

Dicko on fire

Nouha Dicko

Nouha Dicko failed to score on his Rotherham debut, but has found the net in each of his five subsequent appearances for the Millers

With Leyton Orient losing at home to Crawley, a Wolves victory would have been enough to take Kenny Jackett's side back to the top of League One, but the O's remain at the summit on goal difference.

Rotherham, who missed out on a fourth successive league win, remain in a play-off spot.

The hosts dominated the first 45 minutes but fell behind when centre-back Batth met Henry's free-kick to net his first goal of the season.

However, the Millers were soon level when Pringle - who created all three Rotherham goals - crossed for Dicko and they took a deserved lead into the interval when Agard nodded in Pringle's deep delivery.

After the break, Dicko made it six goals in six appearances since his loan move from Wigan, but Wolves clawed a goal back when referee Michael Oliver spotted an infringement in the penalty area and winger Sako fired in from the spot.

And they levelled when substitute Leigh Griffiths and David Edwards set up Millwall loanee Henry to slide the ball past home goalkeeper Adam Collin.

Lineup, Bookings (3) & Substitutions (5)

Rotherham United

  • 21 Collin
  • 14 Bradley
  • 05 Davis (O'Connor - 77' )
  • 08 Frecklington
  • 04 Arnason
  • 20 Morgan
  • 22 Agard
  • 27 Tavernier
  • 26 Dicko
  • 28 Vuckic (Revell - 74' )
  • 18 Pringle

Substitutes

  • 01 Shearer
  • 02 Brindley
  • 03 Skarz
  • 07 Worrall
  • 09 Revell
  • 10 O'Connor
  • 23 Tidser

Wolverhampton Wanderers

  • 13 Ikeme
  • 18 Ricketts Booked
  • 26 Golbourne
  • 04 Edwards
  • 05 Stearman
  • 06 Batth
  • 07 Henry Booked (Jacobs - 91' )
  • 19 Price (Davis - 68' Booked )
  • 29 Doyle
  • 15 Sigurdarson (Griffiths - 62' )
  • 10 Sako

Substitutes

  • 01 Hennessey
  • 08 Davis
  • 09 Griffiths
  • 14 Evans
  • 20 McAlinden
  • 23 Ebanks-Landell
  • 27 Jacobs
Ref: Michael Oliver
Att: 11,092

Match Stats

Shots

14 7

On target

5 4

Corners

4 5

Fouls

14 7

Live Text Commentary

Full time

Full Time Match ends, Rotherham United 3, Wolverhampton Wanderers 3.

90:00 +4:05 Full time

Full Time Second Half ends, Rotherham United 3, Wolverhampton Wanderers 3.

90:00 +0:01 Substitution

Substitution Substitution, Wolverhampton Wanderers. Michael Jacobs replaces James Henry.

86:47 Booking

Booking David Davis (Wolverhampton Wanderers) is shown the yellow card.

85:03

Foul by Craig Morgan (Rotherham United).

85:03

Kevin Doyle (Wolverhampton Wanderers) wins a free kick in the defensive half.

84:04

Attempt missed. Michael O'Connor (Rotherham United) right footed shot from outside the box is too high.

81:21

Foul by Lee Frecklington (Rotherham United).

81:21

James Henry (Wolverhampton Wanderers) wins a free kick in the attacking half.

80:02

Attempt missed. Nouha Dicko (Rotherham United) right footed shot from the left side of the box is close, but misses to the left.

78:07

Foul by Michael O'Connor (Rotherham United).

78:07

Leigh Griffiths (Wolverhampton Wanderers) wins a free kick in the attacking half.

77:14

Attempt missed. James Tavernier (Rotherham United) right footed shot from outside the box misses to the right.

76:42 Substitution

Substitution Substitution, Rotherham United. Michael O'Connor replaces Claude Davis.

75:50

Corner, Wolverhampton Wanderers. Conceded by Kári Arnason.

74:33

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

74:33

Foul by Scott Golbourne (Wolverhampton Wanderers).

73:05 Substitution

Substitution Substitution, Rotherham United. Alex Revell replaces Haris Vuckic.

70:53

Attempt missed. James Henry (Wolverhampton Wanderers) right footed shot from outside the box is just a bit too high.

70:38

Attempt saved. Bakary Sako (Wolverhampton Wanderers) left footed shot from outside the box is saved in the top left corner.

68:49

Foul by Ben Pringle (Rotherham United).

68:49

Sam Ricketts (Wolverhampton Wanderers) wins a free kick in the defensive half.

67:16 Booking

Booking James Henry (Wolverhampton Wanderers) is shown the yellow card.

67:11 Substitution

Substitution Substitution, Wolverhampton Wanderers. David Davis replaces Jack Price.

63:46 Goal scored

Goal! Goal! Rotherham United 3, Wolverhampton Wanderers 3. James Henry (Wolverhampton Wanderers) right footed shot from the right side of the box to the centre of the goal.

63:00

Nouha Dicko (Rotherham United) wins a free kick in the defensive half.

62:59

Foul by Scott Golbourne (Wolverhampton Wanderers).

62:24

Attempt missed. Sam Ricketts (Wolverhampton Wanderers) right footed shot from outside the box is too high.

61:56 Substitution

Substitution Substitution, Wolverhampton Wanderers. Leigh Griffiths replaces Björn Sigurdarson.

61:36

Attempt missed. Lee Frecklington (Rotherham United) right footed shot from outside the box misses to the right.

60:02

Corner, Rotherham United. Conceded by Richard Stearman.

58:06 Goal scored

Goal! Goal! Rotherham United 3, Wolverhampton Wanderers 2. Bakary Sako (Wolverhampton Wanderers) converts the penalty with a left footed shot to the high centre of the goal.

57:32

Penalty conceded by James Tavernier (Rotherham United) after a foul in the penalty area.

57:32

Penalty Wolverhampton Wanderers. Danny Batth draws a foul in the penalty area.

57:04

Foul by Mark Bradley (Rotherham United).

57:04

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

55:22

Foul by Kári Arnason (Rotherham United).

55:22

Kevin Doyle (Wolverhampton Wanderers) wins a free kick in the defensive half.

53:29 Goal scored

Goal! Goal! Rotherham United 3, Wolverhampton Wanderers 1. Nouha Dicko (Rotherham United) header from the centre of the box to the top left corner.

51:22 Booking

Booking Sam Ricketts (Wolverhampton Wanderers) is shown the yellow card.

51:16

Nouha Dicko (Rotherham United) wins a free kick on the right wing.

51:16

Foul by Sam Ricketts (Wolverhampton Wanderers).

48:49

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

48:49

Foul by David Edwards (Wolverhampton Wanderers).

45:00

Second Half begins Rotherham United 2, Wolverhampton Wanderers 1.

45:00 +2:22 Half time

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

45:00 +2:15

Attempt missed. Nouha Dicko (Rotherham United) right footed shot from outside the box is just a bit too high.

45:00 +1:25

Foul by Haris Vuckic (Rotherham United).

45:00 +1:25

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

44:48

Corner, Rotherham United. Conceded by Richard Stearman.

40:09

Corner, Wolverhampton Wanderers. Conceded by Craig Morgan.

39:09

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

38:39

Foul by Haris Vuckic (Rotherham United).

38:39

Richard Stearman (Wolverhampton Wanderers) wins a free kick in the attacking half.

36:12 Goal scored

Goal! Goal! Rotherham United 2, Wolverhampton Wanderers 1. Kieran Agard (Rotherham United) header from the right side of the box to the top left corner.

35:28

Foul by Haris Vuckic (Rotherham United).

35:28

Richard Stearman (Wolverhampton Wanderers) wins a free kick in the attacking half.

34:59

Attempt saved. Kári Arnason (Rotherham United) right footed shot from outside the box is saved in the bottom right corner.

34:11

Nouha Dicko (Rotherham United) wins a free kick in the defensive half.

34:11

Foul by Sam Ricketts (Wolverhampton Wanderers).

31:40

Attempt saved. Haris Vuckic (Rotherham United) right footed shot from outside the box is saved in the top centre of the goal.

29:12

Foul by Kári Arnason (Rotherham United).

29:12

Jack Price (Wolverhampton Wanderers) wins a free kick in the defensive half.

28:00

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

27:56

Foul by Scott Golbourne (Wolverhampton Wanderers).

22:37

Attempt missed. Mark Bradley (Rotherham United) right footed shot from the centre of the box is too high.

21:36

Corner, Wolverhampton Wanderers. Conceded by Kári Arnason.

21:20

Corner, Wolverhampton Wanderers. Conceded by Kári Arnason.

18:17

Corner, Rotherham United. Conceded by Sam Ricketts.

15:14

Attempt missed. Nouha Dicko (Rotherham United) right footed shot from outside the box is close, but misses to the left.

11:00

Foul by Kieran Agard (Rotherham United).

11:00

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

10:29 Goal scored

Goal! Goal! Rotherham United 1, Wolverhampton Wanderers 1. Nouha Dicko (Rotherham United) right footed shot from the centre of the box to the bottom right corner following a corner.

9:56

Corner, Rotherham United. Conceded by Scott Golbourne.

9:31 Goal scored

Goal! Goal! Rotherham United 0, Wolverhampton Wanderers 1. Danny Batth (Wolverhampton Wanderers) header from the centre of the box to the bottom left corner following a set piece situation.

8:31

Foul by Kári Arnason (Rotherham United).

8:31

Kevin Doyle (Wolverhampton Wanderers) wins a free kick in the attacking half.

8:06

Attempt missed. Haris Vuckic (Rotherham United) left footed shot from the centre of the box is close, but misses to the right.

5:54

Attempt missed. James Tavernier (Rotherham United) right footed shot from outside the box is close, but misses to the left.

3:13

Foul by Kári Arnason (Rotherham United).

3:13

Kevin Doyle (Wolverhampton Wanderers) wins a free kick in the attacking half.

2:24

Corner, Wolverhampton Wanderers. Conceded by Kári Arnason.

1:19

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

1:19

Foul by Danny Batth (Wolverhampton Wanderers).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers