Match ends, Swindon Town 3, Chesterfield 1.
Swindon Town stayed top of League One on goal difference with victory over Chesterfield in an entertaining match.
Jack Stephens headed the Robins in front after 17 minutes, but Sam Clucas fired the visitors level.
John Swift's clinical strike restored the lead, but Jimmy Ryan almost equalised when his volley hit the bar.
Town sealed an eighth win in 10 games after half time when Swift put Andy Williams through for his 18th league goal of the season.
Chesterfield's first defeat in eight matches leaves them a point outside the play-off places in eighth.
Swindon Town manager Mark Cooper told BBC Wiltshire:
"I'm a bit disappointed in the performance. First half we were ok, in patches we played well, but second half, I didn't think we were very good at all.
"We were a little bit panicky and a little bit rushed. I thought Chesterfield were quite clever in what they did.
"Their game plan was to play in the second half and they saved everything they had for the second half. Luckily, we got the third goal at the right time."
Chesterfield boss Paul Cook told BBC Radio Sheffield:
"I think everyone as a neutral knew it would be a good game, which it turned out to be, but we've conceded really poor goals today.
"When you give poor goals away, you're going to struggle to win any game.
"I think Swindon are a fantastic team and I hope they go on and get promotion because they deserve it."
- 29Rossi Branco
- 14SwiftSubstituted forRodgersat 71'minutes
- 15ToffoloSubstituted forBarthramat 90+3'minutes
- 9SmithSubstituted forObikaat 66'minutes
- 16RaglanBooked at 77mins
- 12ClucasSubstituted forGardnerat 79'minutes
- 11RobertsSubstituted forDieseruvweat 82'minutes
- 17DoyleBooked at 45minsSubstituted forO'Sheaat 79'minutes
- Nigel Miller
- Shots on Target
Second Half ends, Swindon Town 3, Chesterfield 1.
Substitution, Swindon Town. Jack Barthram replaces Harry Toffolo.
Andy Williams (Swindon Town) wins a free kick on the right wing.
Foul by Dan Gardner (Chesterfield).
Nathan Thompson (Swindon Town) wins a free kick in the defensive half.
Foul by Tendayi Darikwa (Chesterfield).
Raphael Rossi Branco (Swindon Town) wins a free kick in the attacking half.
Foul by Armand Gnanduillet (Chesterfield).
Attempt saved. Dan Gardner (Chesterfield) right footed shot from outside the box is saved in the top right corner.
Foul by Louis Thompson (Swindon Town).
Jay O'Shea (Chesterfield) wins a free kick in the defensive half.
Substitution, Chesterfield. Emmanuel Dieseruvwe replaces Gary Roberts.
Substitution, Chesterfield. Dan Gardner replaces Sam Clucas.
Substitution, Chesterfield. Jay O'Shea replaces Eoin Doyle.
Attempt missed. Andy Williams (Swindon Town) right footed shot from the centre of the box is too high.
Corner, Swindon Town. Conceded by Thomas Lee.
Attempt saved. Anton Rodgers (Swindon Town) right footed shot from outside the box is saved in the top right corner.
Charlie Raglan (Chesterfield) is shown the yellow card.
Jonathan Obika (Swindon Town) wins a free kick in the defensive half.