Wolves kept their League One automatic promotion challenge on course and recorded a club-record-equalling eighth straight win by beating Walsall.

Nouha Dicko first turned in from close range after converting James Henry's cross, following nice interplay from Jack Price and Michael Jacobs.

Walsall's Troy Hewitt then fired just wide from 20 yards before Dicko helped to scramble home a second.

Bakary Sako secured the three points with a fine left-footed free-kick.

The win marks Wolves' third 3-0 victory in a row and means they have now not conceded in six consecutive League One games.

It was no more than the visitors deserved, as Walsall struggled to create a clear chance against the leaders.

Wolves had nearly gone ahead after 20 minutes when Sako cut in and fired in a stinging effort, which Walsall's Richard O'Donnell tipped over.

But the hosts failed to impose themselves on the match following Wolves' first goal, with the result leaving the Saddlers struggling to keep up their challenge for a play-off spot.

Walsall boss Dean Smith told BBC WM:

"I think the scoreline is very harsh on us - I don't think we any way deserved to lose 3-0. It just showed the quality that Kenny's got.

"The pleasing thing for me is we didn't throw the towel in, we kept going.

"Our performances have been decent, it's just the results that haven't been coming with them and sometimes that happens.

"The important game now is against Crewe and going and getting a result in that and then following up and getting a performance in and hopefully getting the right result."

Wolves boss Kenny Jackett told BBC WM:

"It was a great win. A different type of game against a Walsall team with a high motivational level to try to beat Wolves. You could see in their supporters and players.

"It was a key first goal, I thought it was an excellent first goal as well from James Henry. It would have been tough if Walsall would have got the first goal today.

"While it was a feisty game, I did feel the pitch sort of hampered both sides really in terms of their football.

"Particularly with the top of League One as it is, with the very, very high points total that's going to be needed to get promotion this year, then consistency is a must."

Lineup, Bookings (4) & Substitutions (5)

Walsall

  • 01 O'Donnell
  • 15 Chambers
  • 03 Taylor Booked
  • 07 Chambers
  • 02 Purkiss
  • 04 Butler
  • 29 Brandy (Westcarr - 68' )
  • 06 Featherstone
  • 24 Hewitt (Ngoo - 75' )
  • 25 Sawyers
  • 09 Lalkovic (Baxendale - 65' )

Substitutes

  • 10 Westcarr
  • 12 Downing
  • 14 Benning
  • 16 Baxendale
  • 22 Roberts
  • 26 McQuilkin
  • 30 Ngoo

Wolverhampton Wanderers

  • 13 Ikeme
  • 18 Ricketts
  • 26 Golbourne
  • 11 McDonald
  • 06 Batth Booked
  • 05 Stearman
  • 07 Henry
  • 19 Price Booked
  • 40 Dicko (Clarke - 75' )
  • 27 Jacobs
  • 10 Sako Booked (Edwards - 84' )

Substitutes

  • 02 Doherty
  • 03 Elokobi
  • 04 Edwards
  • 09 Clarke
  • 20 McAlinden
  • 23 Ebanks-Landell
  • 31 McCarey
Ref: Paul Tierney
Att: 10,139

Match Stats

Shots

13 10

On target

7 7

Corners

4 4

Fouls

7 17

Live Text Commentary

Full time

Full Time Match ends, Walsall 0, Wolverhampton Wanderers 3.

90:00 +3:15 Full time

Full Time Second Half ends, Walsall 0, Wolverhampton Wanderers 3.

87:55

Corner, Walsall. Conceded by Richard Stearman.

87:50

Attempt blocked. Craig Westcarr (Walsall) right footed shot from outside the box is blocked.

87:40

Attempt blocked. Craig Westcarr (Walsall) right footed shot from outside the box is blocked.

87:11

Romaine Sawyers (Walsall) wins a free kick in the defensive half.

87:11

Foul by Danny Batth (Wolverhampton Wanderers).

86:28

Corner, Walsall. Conceded by Kevin McDonald.

85:53

Corner, Walsall. Conceded by James Henry.

84:07

Attempt saved. Michael Ngoo (Walsall) right footed shot from outside the box is saved in the top centre of the goal.

83:15 Substitution

Substitution Substitution, Wolverhampton Wanderers. David Edwards replaces Bakary Sako.

82:13

Corner, Walsall. Conceded by Scott Golbourne.

81:13

Andrew Butler (Walsall) wins a free kick in the defensive half.

81:13

Foul by Leon Clarke (Wolverhampton Wanderers).

80:22

Andrew Butler (Walsall) wins a free kick in the attacking half.

80:22

Foul by Leon Clarke (Wolverhampton Wanderers).

77:00

Corner, Wolverhampton Wanderers. Conceded by Andy Taylor.

74:59 Substitution

Substitution Substitution, Walsall. Michael Ngoo replaces Troy Hewitt.

74:55 Substitution

Substitution Substitution, Wolverhampton Wanderers. Leon Clarke replaces Nouha Dicko.

74:24

Adam Chambers (Walsall) wins a free kick in the defensive half.

74:24

Foul by Michael Jacobs (Wolverhampton Wanderers).

69:46 Booking

Booking Jack Price (Wolverhampton Wanderers) is shown the yellow card.

69:42

Troy Hewitt (Walsall) wins a free kick in the defensive half.

69:42

Foul by Jack Price (Wolverhampton Wanderers).

67:02 Substitution

Substitution Substitution, Walsall. Craig Westcarr replaces Febian Brandy.

66:24 Goal scored

Goal! Goal! Walsall 0, Wolverhampton Wanderers 3. Bakary Sako (Wolverhampton Wanderers) from a free kick with a left footed shot to the bottom right corner.

65:19

Foul by Andy Taylor (Walsall).

65:19

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

65:00

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

64:57

Foul by Romaine Sawyers (Walsall).

64:20 Substitution

Substitution Substitution, Walsall. James Baxendale replaces Milan Lalkovic.

61:21

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

60:52

Romaine Sawyers (Walsall) wins a free kick in the defensive half.

60:52

Foul by Kevin McDonald (Wolverhampton Wanderers).

59:58

Attempt saved. Febian Brandy (Walsall) header from the centre of the box is saved in the centre of the goal.

57:07

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

55:08

Attempt saved. Febian Brandy (Walsall) header from the centre of the box is saved in the centre of the goal.

53:25

Febian Brandy (Walsall) wins a free kick in the attacking half.

53:25

Foul by Scott Golbourne (Wolverhampton Wanderers).

52:00

Adam Chambers (Walsall) wins a free kick in the attacking half.

52:00

Foul by Michael Jacobs (Wolverhampton Wanderers).

50:58

Attempt saved. Troy Hewitt (Walsall) right footed shot from the centre of the box is saved in the centre of the goal.

49:15

Febian Brandy (Walsall) wins a free kick in the defensive half.

49:15

Foul by Scott Golbourne (Wolverhampton Wanderers).

47:44 Goal scored

Goal! Goal! Walsall 0, Wolverhampton Wanderers 2. Nouha Dicko (Wolverhampton Wanderers) right footed shot from very close range to the top right corner. Assisted by James Henry.

46:34

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

46:14

Attempt saved. Nicky Featherstone (Walsall) right footed shot from outside the box is saved in the centre of the goal.

45:00

Second Half begins Walsall 0, Wolverhampton Wanderers 1.

45:00 +2:20 Half time

Half Time First Half ends, Walsall 0, Wolverhampton Wanderers 1.

45:00 +1:21

Attempt saved. Febian Brandy (Walsall) right footed shot from the right side of the box is saved in the top centre of the goal.

44:30

James Chambers (Walsall) wins a free kick in the defensive half.

44:30

Foul by Michael Jacobs (Wolverhampton Wanderers).

43:22 Booking

Booking Andy Taylor (Walsall) is shown the yellow card.

43:19

Foul by Andy Taylor (Walsall).

43:19

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

37:56

Attempt missed. Troy Hewitt (Walsall) right footed shot from outside the box is close, but misses to the right.

36:07

Attempt missed. Milan Lalkovic (Walsall) right footed shot from outside the box is close, but misses the top left corner from a direct free kick.

35:41 Booking

Booking Danny Batth (Wolverhampton Wanderers) is shown the yellow card.

35:37

Romaine Sawyers (Walsall) wins a free kick in the defensive half.

35:37

Foul by Danny Batth (Wolverhampton Wanderers).

33:18

Foul by Richard Stearman (Wolverhampton Wanderers).

33:18

Troy Hewitt (Walsall) wins a free kick in the defensive half.

32:43

Hand ball by Romaine Sawyers (Walsall).

30:38 Goal scored

Goal! Goal! Walsall 0, Wolverhampton Wanderers 1. Nouha Dicko (Wolverhampton Wanderers) right footed shot from very close range to the centre of the goal. Assisted by James Henry.

29:10 Booking

Booking Bakary Sako (Wolverhampton Wanderers) is shown the yellow card.

29:07

Febian Brandy (Walsall) wins a free kick on the left wing.

29:07

Foul by Bakary Sako (Wolverhampton Wanderers).

27:49

Corner, Wolverhampton Wanderers. Conceded by Andy Taylor.

25:49

Attempt missed. Febian Brandy (Walsall) right footed shot from outside the box misses to the right.

24:54

Foul by Troy Hewitt (Walsall).

24:54

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

24:06

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

23:32

Troy Hewitt (Walsall) wins a free kick in the defensive half.

23:32

Foul by Danny Batth (Wolverhampton Wanderers).

22:18

Attempt missed. James Henry (Wolverhampton Wanderers) right footed shot from the centre of the box is high and wide to the right.

20:20

Corner, Wolverhampton Wanderers. Conceded by Richard O'Donnell.

20:10

Attempt saved. Michael Jacobs (Wolverhampton Wanderers) left footed shot from the centre of the box is saved in the top right corner.

16:44

Romaine Sawyers (Walsall) wins a free kick in the defensive half.

16:44

Foul by Jack Price (Wolverhampton Wanderers).

15:45

Foul by Michael Jacobs (Wolverhampton Wanderers).

15:45

Febian Brandy (Walsall) wins a free kick in the defensive half.

12:46

Foul by Romaine Sawyers (Walsall).

12:46

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

9:25

Foul by Richard Stearman (Wolverhampton Wanderers).

9:25

Romaine Sawyers (Walsall) wins a free kick in the defensive half.

7:07

Attempt missed. Milan Lalkovic (Walsall) right footed shot from outside the box is high and wide to the right.

5:40

Attempt saved. James Henry (Wolverhampton Wanderers) right footed shot from outside the box is saved in the top centre of the goal.

5:17

Corner, Wolverhampton Wanderers. Conceded by James Chambers.

4:25

Attempt saved. Romaine Sawyers (Walsall) right footed shot from outside the box is saved in the centre of the goal.

3:32

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

3:32

Foul by Ben Purkiss (Walsall).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers