Match ends, Coventry City 1, Swindon Town 3.
Swindon strengthened their chance of League One survival with victory at Coventry, who are 11 points adrift from safety at the bottom of the table.
The home side looked strong for the first 20 minutes but failed to take their best chance when Kwame Thomas turned in the box and shot straight into the legs of keeper Lawrence Vigouroux.
Nicky Ajose shot a 30th-minute free-kick over the bar but made no mistake two minutes later when Ben Gladwin crossed from the left and the striker turned in from close range.
Swindon extended their lead when another cross from the left-hand side, this time from Charlie Colkett, was headed in by Jonathan Obika.
Coventry forced a couple of corners early in the second half and substitute Stuart Beavon could have pulled a goal back, but put his effort off target.
But that was nothing compared to Ajose's glaring miss in the 53rd minute when he rounded keeper Lee Burge but blazed over with an open goal in front of him.
Coventry sent on Aiyegbeni Yakubu to try to nick something, but Ajose grabbed a second, sliding in to finish Brandon Ormonde-Ottewill's cross from the left.
George Thomas pulled one back for the home side in injury time but it was scant consolation.
Match report supplied by the Press Association.
- 21FoleyBooked at 84mins
- 6RoseSubstituted forBeavonat 45'minutes
- 14ThomasSubstituted forReidat 87'minutes
- 20TudgaySubstituted forAiyegbeniat 70'minutes
- 27BarryBooked at 76minsSubstituted forThomasat 86'minutesBooked at 90mins
- 28JonesSubstituted forConroyat 74'minutes
- 20ColkettBooked at 59mins
- 11BrophySubstituted forGoddardat 77'minutes
- Graham Salisbury
- Shots on Target
Second Half ends, Coventry City 1, Swindon Town 3.
Conor Thomas (Swindon Town) is shown the yellow card for a bad foul.
Kyel Reid (Coventry City) wins a free kick on the right wing.
Foul by Conor Thomas (Swindon Town).
Goal! Coventry City 1, Swindon Town 3. George Thomas (Coventry City) left footed shot from the right side of the box to the bottom right corner. Assisted by Yakubu.
Foul by Kyel Reid (Coventry City).
Charlie Colkett (Swindon Town) wins a free kick in the defensive half.
Substitution, Coventry City. Kyel Reid replaces Kwame Thomas.
Attempt missed. Kevin Foley (Coventry City) header from the centre of the box is high and wide to the right.
Substitution, Swindon Town. Conor Thomas replaces Bradley Barry.
Corner, Coventry City. Conceded by Brandon Ormonde-Ottewill.
Kevin Foley (Coventry City) is shown the yellow card for a bad foul.
Charlie Colkett (Swindon Town) wins a free kick in the attacking half.
Foul by Kevin Foley (Coventry City).
Corner, Coventry City. Conceded by Ben Gladwin.
Attempt blocked. Kwame Thomas (Coventry City) right footed shot from the centre of the box is blocked.
Stuart Beavon (Coventry City) wins a free kick in the defensive half.
Foul by Rohan Ince (Swindon Town).
Substitution, Swindon Town. John Goddard replaces James Brophy.