Danny Johnson’s ninth goal of the season ended Walsall’s 12-game winless streak in all competitions as the Saddlers edged Northampton 1-0 at Bescot Stadium.
Johnson’s header settled a lackluster affair as the striker nodded from six yards out in the 37th minute after Ryan Haynes inadvertently delivered Brandon Comley’s free kick into the danger zone.
Isaac Hutchinson had a chance to double the home side’s lead just two minutes into the second half when he burst into the box as Lee Burge fended off the powerful effort from midfield.
Northampton almost equalized with a well-worked free-kick as Marc Leonard’s long shot was deflected by Comley.
Walsall should have wrapped up the victory in the 78th minute when substitute Tom Knowles was slipped by Hutchinson and ran into the box only for Burge to make a superb save down to his left.
The Cobblers squandered the chance to get the upper hand as their five-game winning streak came to a disappointing end in the West Midlands, while Walsall picked up their first win since August.