The Saddlers recorded their second away win of the season as Mat Sadler’s side came from behind to secure all three points against Bradford City.
First half goals from Liam Gordon and Aramide Oteh and a second half header from Freddie Draper were enough to complete the turnaround for the Saddlers after Andy Cook had opened the scoring for the home side from the penalty spot.
The Bantams nearly opened the scoring after just two minutes when Matty Platt met a left-wing corner but he glanced his header wide of Owen Evans’ far post.
Halfway through the first half and Bradford had the chance to go ahead from the penalty spot as Joe Riley was adjudged to have fouled Rayhaan Tulloch inside the area.
From 12-yards, former striker Cook stepped up and smashed it home high into the net past Evans to give Mark Hughes' side the lead.
However, the home side weren’t ahead for long as Gordon got the Saddlers back on level terms just three minutes later.
The full-back cut in from the left and opened his body up to bend the ball into the far corner past Harry Lewis with his right foot.
Shortly before the half an hour mark, Isaac Hutchinson went close to giving the Saddlers the lead as he looked to bend the ball into the top corner from 25-yards out but his effort was inches wide of the mark.
Right on the stroke of half time and the Saddlers got themselves ahead thanks to a slight touch of good fortune.
A left-wing corner from Ross Tierney was flicked on at the near post by Hutchinson and after a couple of ricochets, the ball hit Oteh and bundled its way over the line.
Into the second half and it took the Saddlers 11 minutes to extend their lead when another in-swinging corner from Tierney was missed by Lewis and nodded into an empty net by the unmarked Draper.
There was nearly an instant reply from the home side from a corner of their own. After a bit of pinball inside the six-yard box, Tulloch tried to turn it home from close range but Harry Williams was on hand to eventually clear the danger.
Bradford enjoyed a lot of possession in the closing stages but Walsall stood firm and claimed a deserved three points at the University of Bradford Stadium.
Attendance: 17038 (427 away)