A last-minute goal from Welsh international striker Robert Earnshaw earned a point for Cardiff City as they climbed to second place in Division Two.
Earnshaw's goal in the final minute of the game cancelled out Sam Parkin's header, but City were far from convincing against inferior opposition.
However, it is Swindon who will be rueing an opportunity to gain a valuable three points.
In a dull encounter in harsh conditions the visitors took the lead with 70 minutes on the clock. Parkin headed home a corner from three yards out to claim his 15th league goal of the season.
As Cardiff sought an equaliser Swindon always looked dangerous on the break and the Robins had several opportunities to extend their lead.
Second-half substitute Eric Sabin raced clear on a couple of occasions, but his lack of composure saw him fire straight at City keeper Neil Alexander on both occasions.
But it was Cardiff who scored next with Earnshaw netting his 21st league goal of the season in the final minute of the game to give the Bluebirds a valuable point.
Earnshaw reacted fastest in a crowded area, tapping home from one yard out, following Peter Thorne's scuffed shot.
It was somewhat against the run of play and Cardiff boss Lennie Lawrence admitted it was a huge relief to get the equaliser.
"A point gained," said Lawrence. "The conditions were the same for both sides so that's no excuse but it hampered our style of play.
"It was a bad goal to concede but I think a draw was a fair result. Their style of play made it hard for us and they played very well and deserved their draw.
"A few of our players looked tired and jaded and I was thankful to have fresh legs on the bench.
"In the conditions it helped us go right to the end and Earnshaw popped up in the right place at the right time yet again and has rescued a point for us.
"With Bristol City slipping up this point could prove to be valuable, but we'll just have to wait and see at the end of the season."