New signing Michael Smith grabbed his third goal in two games to earn Swindon a point at Walsall.
The visitors started brightly and tested goalkeeper Richard O'Donnell through Alex Pritchard's low drive.
Walsall took the lead when Romaine Sawyers dummied James Chambers' flick-on before firing home from Craig Westcarr's pass.
Town improved after the break and secured a draw when ex-Charlton man Smith headed in Darren Ward's cross.
Swindon had to hang on as Malvind Benning fired just wide before substitute Ashley Hemmings clipped the crossbar.
VIEW FROM THE DRESSING ROOM
Swindon Town manager Mark Cooper told BBC Wiltshire:
"I'm pleased that we've come away and got something against a team that are doing really well.
"We were expected to take a bit of a battering tonight, but we came and we were dogged.
"When we changed to three at the back, with two wing-backs, I thought we looked a real threat.
"We are pleased we looked more solid and you do have to ride your luck at times."
Walsall 01 O'Donnell 15 Chambers (Purkiss - 72' ) 14 Benning 07 Chambers 12 Downing 04 Butler 25 Sawyers (Hewitt - 88' ) 08 Mantom 10 Westcarr 29 Brandy (Hemmings - 84' ) 09 Lalkovic Substitutes 02 Purkiss 06 Featherstone 11 Hemmings 13 Lewis 16 Baxendale 24 Hewitt 26 McQuilkin Swindon Town 01 Foderingham 02 Thompson 34 Reckord 04 Luongo 22 Ward 29 Branco 11 Pritchard Booked (Barthram - 62' ) 15 Kasim (Harley - 88' ) 09 Ranger (Storey - 84' ) 28 Smith 19 Thompson Substitutes 03 Byrne 07 Harley 20 Storey 23 Barthram 25 Belford 33 Barker 39 Gladwin
Ref: Mark Brown