Walsall’s winning run came to an end after they were comprehensively beaten by Salford City at the Banks’s Stadium.
Goals from Luke Armstrong, Jake Jervis and Ibou Touray sealed the victory for the visitors on a disappointing afternoon for the Saddlers.
Darrell Clarke made two changes to the team that started against Crawley Town.
Rory Gaffney was ineligible and couldn't face his parent club while Gary Liddle also came in for Danny Guthrie in midfield.
The Saddlers made a good start and forced an early save from Kyle Letheren after Elijah Adebayo’s towering header was tipped over the bar.
It was the visitors though who got their noses in front on 21 minutes when Armstrong stroked the ball into the bottom corner.
Walsall responded fairly well to going a goal down. Josh Gordon had a shot stopped while James Clarke and Wes McDonald both had opportunities.
Adebayo came close with a volley five minutes before half time but a deflection just took it wide.
Walsall made the worse possible start to the second half as Salford doubled their lead on 49 minutes.
Armstrong had a shot beaten away by Roberts but the ball fell to Jervis who slotted it into the bottom corner.
Walsall had a couple of decent chances midway through the second half. Substitute Alfie Bates’ low free-kick was pushed away by Letheren while Gordon struck the post with a powerful strike from 25-yards.
The game was soon taken away from Walsall when Salford left-back Touray’s powerful low-drive beat Liam Roberts and found the back of the net.
Walsall had plenty of possession but couldn’t find a consolation goal.
Roberts; Clarke, Scarr, Sadler (Bates), Jules (C. Mollett); McDonald (Hardy), Sinclair, Liddle, Holden, Adebayo, Gordon.