Match ends, Walsall 1, Chesterfield 0.
Walsall ended a run of three defeats to move out of the League One relegation places with victory over Chesterfield.
Saddlers top scorer Tom Bradshaw marked his return from injury with his sixth goal of the season.
He converted from close range on 61 minutes after a fine move involving Anthony Forde and Michael Cain.
Chesterfield had the better chances, but Sam Clucas spurned two openings and Gary Roberts also shot wide in stoppage time as they pressed for an equaliser.
Walsall manager Dean Smith told BBC WM:
"The fans really got behind us again. They can see what we're trying to do and gave us excellent support.
"Chesterfield are a good team who pushed us all the way, but I felt that overall we had the better chances, particularly in the first half.
"The lads kept plugging away and got their reward in the end. It was a well-worked goal that won it for us with some great link-up play and a nice finish from Tom Bradshaw.
"It's good to have him back from injury. To see Sam Mantom come on during the second half was a real boost and Anthony Forde was outstanding when he came on."
Chesterfield manager Paul Cook told BBC Radio Sheffield:
"We're just going through that period now- it's confidence.
"When you're winning everything goes right and everything breaks for you- look at Gary Roberts' chance at the end- he doesn't miss from there.
"And what you must do at times like this is stay strong.
"I stay as positive as I can be. It's a difficult league with strong teams in it."
- 10SawyersBooked at 89mins
- 11BaxendaleSubstituted forFordeat 58'minutes
- 12CainSubstituted forMantomat 78'minutes
- 21CookSubstituted forBenningat 82'minutes
- 9BradshawBooked at 47mins
- 2DarikwaBooked at 77mins
- 23EvattBooked at 89mins
- 8RyanSubstituted forO'Sheaat 70'minutes
- 7GardnerSubstituted forRobertsat 71'minutes
- 6GobernSubstituted forBanksat 88'minutes
- Kevin Wright
- Shots on Target
Second Half ends, Walsall 1, Chesterfield 0.
Foul by Andy Taylor (Walsall).
Gary Roberts (Chesterfield) wins a free kick in the defensive half.
Attempt missed. Gary Roberts (Chesterfield) left footed shot from the right side of the box is close, but misses to the right.
Anthony Forde (Walsall) wins a free kick on the right wing.
Foul by Jay O'Shea (Chesterfield).
Attempt saved. Malvind Benning (Walsall) right footed shot from the left side of the box is saved in the bottom left corner.
Ian Evatt (Chesterfield) is shown the yellow card.
Romaine Sawyers (Walsall) wins a free kick in the defensive half.
Foul by Ian Evatt (Chesterfield).
Romaine Sawyers (Walsall) wins a free kick in the attacking half.
Foul by Sam Morsy (Chesterfield).
Substitution, Chesterfield. Oliver Banks replaces Oscar Gobern.
Attempt missed. Anthony Forde (Walsall) right footed shot from outside the box is close, but misses to the left.
Substitution, Walsall. Malvind Benning replaces Jordan Cook because of an injury.
Corner, Chesterfield. Conceded by Anthony Forde.
Jordan Cook (Walsall) wins a free kick in the defensive half.
Foul by Daniel Jones (Chesterfield).
Substitution, Walsall. Sam Mantom replaces Michael Cain.