Match ends, Bristol City 0, Swindon Town 0.
Ten-man Swindon held on to earn a point in a lively match against Bristol City.
City's Wade Elliott had the best chance of the opening period but his side-footed effort was saved.
Jay Emmanuel-Thomas struck the post for the hosts, before Town midfielder Alex Pritchard was shown a straight red card for shoving Elliott to the ground.
The home side pressed hard, but Sam Baldock's header drifted wide and Emmanuel-Thomas shot tamely at Wes Foderingham as the visitors held out.
Mark Cooper's side may even have won it themselves but for goalkeeper Frank Fielding turning Ryan Harley's free-kick around the post and then producing a stunning double save to deny Michael Smith.
The result leaves Bristol City in 15th in League One, five points clear of the relegation zone, while Swindon remain ninth.
Bristol City manager Steve Cotterill told BBC Radio Bristol:
"We started the game well and then I felt that Swindon came back into the game.
"I think we had the better opportunities in the first half. Had we taken one of those, it would have been a different game.
"When it became 11 against 10, we know what that's like. We had the same situation a few days ago and know how tough that can become."
Swindon Town manager Mark Cooper told BBC Wiltshire:
"I'm very pleased with the effort. People question our spirit and desire but hopefully that's answered one or two critics.
"We were pretty comfortable at half-time, obviously the second half was a bit different. After [the red-card for Alex Pritchard] the 10 remaining players were outstanding.
"We reshuffled a little bit, it was a fantastic effort from the players.
"We've had to throw bodies on the line, they know they can rely on each other."
- 8ElliottBooked at 56minsSubstituted forPatersonat 72'minutes
- 2MoloneySubstituted forBurnsat 67'minutes
- 3WilliamsBooked at 67mins
- 11WagstaffBooked at 39minsSubstituted forPackat 67'minutes
- 2ThompsonBooked at 28mins
- 14McEveleyBooked at 64minsSubstituted forSmithat 86'minutes
- 11PritchardBooked at 55mins
- 19ThompsonBooked at 2mins
- 33BarkerSubstituted forKasimat 66'minutes
- 7HarleySubstituted forGladwinat 83'minutes
- 29Rossi Branco
- Trevor Kettle
- Shots on Target
Second Half ends, Bristol City 0, Swindon Town 0.
Corner, Bristol City. Conceded by Troy Archibald-Henville.
Corner, Bristol City. Conceded by Ben Gladwin.
Attempt blocked. Sam Baldock (Bristol City) right footed shot from outside the box is blocked.
Hand ball by Yaser Kasim (Swindon Town).
Corner, Bristol City. Conceded by Yaser Kasim.
Attempt blocked. Sam Baldock (Bristol City) right footed shot from the centre of the box is blocked.
Substitution, Swindon Town. Alex Smith replaces James McEveley.
Attempt saved. Martin Paterson (Bristol City) right footed shot from the centre of the box is saved in the bottom left corner.
Attempt saved. Marlon Pack (Bristol City) right footed shot from the centre of the box is saved in the centre of the goal.
Corner, Bristol City. Conceded by Louis Thompson.
Corner, Bristol City. Conceded by James McEveley.
Substitution, Swindon Town. Ben Gladwin replaces Ryan Harley.
Attempt blocked. Wes Burns (Bristol City) right footed shot from a difficult angle on the right is blocked.
Foul by Martin Paterson (Bristol City).
Wes Foderingham (Swindon Town) wins a free kick in the attacking half.
Attempt saved. Jay Emmanuel-Thomas (Bristol City) right footed shot from the centre of the box is saved in the bottom right corner.
Foul by Marlon Pack (Bristol City).
Jack Stephens (Swindon Town) wins a free kick in the attacking half.