Match ends, Swindon Town 2, Sheffield United 1.
Louis Thompson netted a last-minute winner to keep Swindon's hopes of a League One play-off place alive with victory over Sheffield United.
The Robins took the lead when Miles Storey ran on to a Ben Gladwin pass and fired into the top corner.
The visitors equalised through Michael Doyle as he met a Kieron Freeman cross to slot home from close range.
But Thompson converted Nathan Byrne's centre to give the home side a dramatic late win.
Swindon have now won their last three and are a point behind Peterborough who occupy the last play-off spot, while the Blades stay 10th.
Swindon manager Mark Cooper told BBC Wiltshire:
"It was fantastic to see the scene - a local boy to get the winning goal.
"In the second half we were under the cosh and came under a lot pressure. We didn't secure the ball up front, the ball kept coming back and it's very difficult to get out.
"The way they dug it out was very pleasing. I thought we totally dominated the first half."
- 2ThompsonSubstituted forByrneat 67'minutesBooked at 85mins
- 40StephensBooked at 53mins
- 41Archibald-HenvilleBooked at 88mins
- 39GladwinSubstituted forThompsonat 62'minutes
- 28SmithBooked at 51minsSubstituted forWaldonat 80'minutes
- 15KasimBooked at 70mins
- 29Rossi Branco
- 22DaviesBooked at 90mins
- 28FreemanSubstituted forPaynterat 90+2'minutes
- 21ScougallSubstituted forMcGinnat 60'minutes
- 11BaxterSubstituted forPorterat 33'minutes
- Keith Hill
- Shots on Target
Second Half ends, Swindon Town 2, Sheffield United 1.
Ben Davies (Sheffield United) is shown the yellow card.
Miles Storey (Swindon Town) wins a free kick in the defensive half.
Foul by Ben Davies (Sheffield United).
Yaser Kasim (Swindon Town) wins a free kick in the attacking half.
Foul by Michael Doyle (Sheffield United).
Attempt saved. Neill Collins (Sheffield United) header from the centre of the box is saved in the centre of the goal.
Michael Doyle (Sheffield United) wins a free kick in the attacking half.
Foul by Lee Cox (Swindon Town).
Substitution, Sheffield United. Billy Paynter replaces Kieran Freeman.
Goal! Swindon Town 2, Sheffield United 1. Louis Thompson (Swindon Town) right footed shot from the centre of the box to the bottom left corner. Assisted by Yaser Kasim.
Attempt saved. Conor Coady (Sheffield United) right footed shot from very close range is saved in the centre of the goal.
Attempt blocked. Ben Davies (Sheffield United) right footed shot from outside the box is blocked.
Troy Archibald-Henville (Swindon Town) is shown the yellow card.
Foul by Troy Archibald-Henville (Swindon Town).
Ryan Flynn (Sheffield United) wins a free kick in the defensive half.
Foul by Yaser Kasim (Swindon Town).
John Brayford (Sheffield United) wins a free kick in the defensive half.
Nathan Byrne (Swindon Town) is shown the yellow card.