Match ends, Walsall 0, Coventry City 1.
Franck Moussa struck the only goal of the game as Coventry City claimed their fourth win in five matches with victory at Walsall.
The Sky Blues midfielder slotted his seventh of the season from close range on 54 minutes after home keeper Richard O'Donnell had brilliantly kept out Leon Clarke's header.
Coventry came close to a late clinching second at the Banks's Stadium.
But O'Donnell went low to his right to turn aside Callum Wilson's shot.
Both sides had chances to break the first-half deadlock.
Moussa fired just wide for the visitors, before City top scorer Wilson's shot was blocked.
But visiting keeper Joe Murphy then made a great late first-half save, diving to his left to keep out Craig Westcarr's 20-yard free-kick before home skipper Andy Butler's low shot was deflected wide.
Coventry, watched by 2,138 away fans - more than turn up to watch home matches at Sixfields - climb to 13th in League One, while Walsall drop out of the top six after their second home defeat of the season.
VIEW FROM THE DRESSING ROOM
Sky Blues manager Steven Pressley told BBC Coventry and Warwickshire:
"I thought it was an excellent away performance. We nullified them to next to no chances, and that was a testament to our players' work rate.
"We seemed very much together as a team and supporters together at the end there.
"It's been a wonderful run of games and for us to come through October with no defeats is incredible. At this moment in time our players deserve so much credit."
- 15ChambersBooked at 67mins
- 11HemmingsSubstituted forSawyersat 81'minutes
- 16BaxendaleSubstituted forGrayat 63'minutes
- 10WestcarrSubstituted forHewittat 71'minutes
- 8BakerSubstituted forDanielsat 90+3'minutes
- 7FleckBooked at 41mins
- 20C Wilson
- 14MoussaSubstituted forBartonat 82'minutes
- Gavin Ward
- Shots on Target
Second Half ends, Walsall 0, Coventry City 1.
James Chambers (Walsall) wins a free kick in the defensive half.
Foul by Blair Adams (Coventry City).
Foul by Paul Downing (Walsall).
Callum Wilson (Coventry City) wins a free kick in the attacking half.
Substitution, Coventry City. Billy Daniels replaces Carl Baker.
Corner, Walsall. Conceded by Adam Barton.
Corner, Coventry City. Conceded by Richard O'Donnell.
Attempt saved. Callum Wilson (Coventry City) right footed shot from the centre of the box is saved in the centre of the goal.
Foul by Romaine Sawyers (Walsall).
John Fleck (Coventry City) wins a free kick in the attacking half.
Attempt saved. Romaine Sawyers (Walsall) right footed shot from outside the box is saved in the bottom right corner.
Sam Mantom (Walsall) wins a free kick in the defensive half.
Foul by Conor Thomas (Coventry City).
Substitution, Coventry City. Adam Barton replaces Franck Moussa.
Attempt missed. Romaine Sawyers (Walsall) right footed shot from the left side of the box misses to the left.
Substitution, Walsall. Romaine Sawyers replaces Ashley Hemmings.
Callum Wilson (Coventry City) wins a free kick in the defensive half.
Foul by James Chambers (Walsall).