Walsall stretched their unbeaten League One record to five games after long-range goals from James Baxendale and Florent Cuvelier earned a 2-1 win at Portsmouth.
The visitors took the lead after 56 minutes when Ashley Hemmings laid the ball off to Baxendale on the edge of the Pompey box and he smashed a fierce effort in off the crossbar.
The Saddlers doubled their advantage when Pompey failed to clear a Walsall free-kick from the right after 63 minutes and Cuvelier side-footed a superb finish into Mikkel Andersen's bottom corner.
The south-coast side halved the deficit after 69 minutes when Brian Howard's persistence on the left of the area allowed Darel Russell to find Izale McLeod, who swept the ball home at the far post.
Portsmouth failed to break the Saddlers down again, though, and Walsall nearly extended their lead three minutes from time when Jamie Paterson crashed a shot against the bar from 25 yards out.