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."

Lineup, Bookings (6) & Substitutions (6)

Swindon Town

  • 01 Foderingham
  • 02 Thompson (Byrne - 67' Booked )
  • 21 Smith
  • 14 McEveley
  • 40 Stephens Booked
  • 41 Archibald-Henville Booked
  • 24 Cox
  • 39 Gladwin (Thompson - 62' )
  • 28 Smith Booked (Waldon - 80' )
  • 20 Storey
  • 15 Kasim Booked

Substitutes

  • 03 Byrne
  • 17 Waldon
  • 19 Thompson
  • 23 Barthram
  • 25 Belford
  • 29 Branco
  • 33 Barker

Sheffield United

  • 01 Howard
  • 22 Davies Booked
  • 28 Freeman (Paynter - 92' )
  • 17 Coady
  • 04 Brayford
  • 15 Collins
  • 08 Doyle
  • 07 Flynn
  • 23 Murphy
  • 21 Scougall (McGinn - 60' )
  • 11 Baxter (Porter - 33' )

Substitutes

  • 09 Porter
  • 14 McGinn
  • 18 Paynter
  • 25 Long
  • 29 Khan
  • 32 Kennedy
  • 42 Dimaio
Ref: Keith Hill
Att: 8,441

Match Stats

Shots

3 12

On target

2 6

Corners

4 8

Fouls

18 11

Live Text Commentary

Full time

Full Time Match ends, Swindon Town 2, Sheffield United 1.

90:00 +6:09 Full time

Full Time Second Half ends, Swindon Town 2, Sheffield United 1.

90:00 +5:45 Booking

Booking Ben Davies (Sheffield United) is shown the yellow card.

90:00 +5:32

Miles Storey (Swindon Town) wins a free kick in the defensive half.

90:00 +5:32

Foul by Ben Davies (Sheffield United).

90:00 +4:39

Yaser Kasim (Swindon Town) wins a free kick in the attacking half.

90:00 +4:39

Foul by Michael Doyle (Sheffield United).

90:00 +3:49

Attempt saved. Neill Collins (Sheffield United) header from the centre of the box is saved in the centre of the goal.

90:00 +3:00

Michael Doyle (Sheffield United) wins a free kick in the attacking half.

90:00 +2:56

Foul by Lee Cox (Swindon Town).

90:00 +1:05 Substitution

Substitution Substitution, Sheffield United. Billy Paynter replaces Kieran Freeman.

89:11 Goal scored

Goal! 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.

88:57

Attempt saved. Conor Coady (Sheffield United) right footed shot from very close range is saved in the centre of the goal.

88:31

Attempt blocked. Ben Davies (Sheffield United) right footed shot from outside the box is blocked.

87:23 Booking

Booking Troy Archibald-Henville (Swindon Town) is shown the yellow card.

87:15

Foul by Troy Archibald-Henville (Swindon Town).

87:15

Ryan Flynn (Sheffield United) wins a free kick in the defensive half.

86:04

Foul by Yaser Kasim (Swindon Town).

86:04

John Brayford (Sheffield United) wins a free kick in the defensive half.

84:53 Booking

Booking Nathan Byrne (Swindon Town) is shown the yellow card.

84:41

Foul by Nathan Byrne (Swindon Town).

84:41

Ryan Flynn (Sheffield United) wins a free kick in the defensive half.

83:01

Alex Smith (Swindon Town) wins a free kick in the defensive half.

83:01

Foul by Ben Davies (Sheffield United).

81:54

Attempt missed. Michael Doyle (Sheffield United) right footed shot from outside the box is close, but misses to the left.

79:47 Substitution

Substitution Substitution, Swindon Town. Connor Waldon replaces Michael Smith.

79:06

Foul by Alex Smith (Swindon Town).

79:06

Ben Davies (Sheffield United) wins a free kick on the left wing.

78:26

Attempt missed. Ryan Flynn (Sheffield United) right footed shot from outside the box misses to the right.

76:13

Corner, Sheffield United. Conceded by Alex Smith.

75:37

Foul by Alex Smith (Swindon Town).

75:37

Jamie Murphy (Sheffield United) wins a free kick in the defensive half.

74:03

Attempt missed. Chris Porter (Sheffield United) header from the centre of the box is too high.

73:36

Corner, Sheffield United. Conceded by James McEveley.

71:53

James McEveley (Swindon Town) wins a free kick in the attacking half.

71:53

Foul by Ryan Flynn (Sheffield United).

70:21

Louis Thompson (Swindon Town) wins a free kick in the attacking half.

70:21

Foul by Stephen McGinn (Sheffield United).

69:24 Booking

Booking Yaser Kasim (Swindon Town) is shown the yellow card.

68:00

Yaser Kasim (Swindon Town) wins a free kick in the defensive half.

67:50

Foul by Chris Porter (Sheffield United).

66:51

Troy Archibald-Henville (Swindon Town) wins a free kick in the defensive half.

66:51

Foul by Michael Doyle (Sheffield United).

66:09 Substitution

Substitution Substitution, Swindon Town. Nathan Byrne replaces Nathan Thompson because of an injury.

64:39

Corner, Sheffield United. Conceded by Jack Stephens.

64:05

Ben Davies (Sheffield United) wins a free kick on the left wing.

64:05

Foul by Alex Smith (Swindon Town).

63:19

Foul by Yaser Kasim (Swindon Town).

63:19

Michael Doyle (Sheffield United) wins a free kick in the attacking half.

62:40

Attempt saved. Chris Porter (Sheffield United) header from the left side of the box is saved in the top left corner.

61:58

Corner, Sheffield United. Conceded by Nathan Thompson.

61:14 Substitution

Substitution Substitution, Swindon Town. Louis Thompson replaces Ben Gladwin.

60:50

Foul by Miles Storey (Swindon Town).

60:50

Michael Doyle (Sheffield United) wins a free kick on the left wing.

59:53 Substitution

Substitution Substitution, Sheffield United. Stephen McGinn replaces Stefan Scougall.

58:52 Goal scored

Goal! Goal! Swindon Town 1, Sheffield United 1. Michael Doyle (Sheffield United) right footed shot from the right side of the six yard box to the bottom left corner. Assisted by Stefan Scougall.

55:36

Attempt missed. Michael Smith (Swindon Town) header from outside the box is close, but misses to the left.

52:32 Booking

Booking Jack Stephens (Swindon Town) is shown the yellow card.

52:22

Foul by Jack Stephens (Swindon Town).

52:22

Jamie Murphy (Sheffield United) wins a free kick in the defensive half.

50:44 Booking

Booking Michael Smith (Swindon Town) is shown the yellow card.

50:26

Foul by Michael Smith (Swindon Town).

50:26

(Sheffield United) wins a free kick in the attacking half.

47:19

Corner, Swindon Town. Conceded by Ryan Flynn.

45:00

Second Half begins Swindon Town 1, Sheffield United 0.

45:00 +1:04 Half time

Half Time First Half ends, Swindon Town 1, Sheffield United 0.

42:15

Jamie Murphy (Sheffield United) wins a free kick in the defensive half.

42:15

Foul by Nathan Thompson (Swindon Town).

41:29

Attempt missed. Neill Collins (Sheffield United) header from very close range is too high following a set piece situation.

41:01

Foul by Troy Archibald-Henville (Swindon Town).

41:01

Conor Coady (Sheffield United) wins a free kick in the defensive half.

40:22

Stefan Scougall (Sheffield United) wins a free kick in the attacking half.

40:22

Foul by Lee Cox (Swindon Town).

38:45

Corner, Swindon Town. Conceded by Neill Collins.

37:21

Foul by Jamie Murphy (Sheffield United).

37:21

Nathan Thompson (Swindon Town) wins a free kick in the defensive half.

36:24

Foul by Neill Collins (Sheffield United).

36:24

Jack Stephens (Swindon Town) wins a free kick in the attacking half.

36:15

Corner, Sheffield United. Conceded by Wes Foderingham.

36:02

Attempt saved. John Brayford (Sheffield United) header from the centre of the box is saved in the top centre of the goal.

35:42

Corner, Sheffield United. Conceded by Wes Foderingham.

35:15

Attempt saved. Conor Coady (Sheffield United) header from a difficult angle on the left is saved in the top left corner.

34:37

Michael Doyle (Sheffield United) wins a free kick in the defensive half.

34:37

Foul by Lee Cox (Swindon Town).

32:23 Substitution

Substitution Substitution, Sheffield United. Chris Porter replaces Jose Baxter because of an injury.

29:18

Ben Gladwin (Swindon Town) wins a free kick in the attacking half.

29:18

Foul by Jose Baxter (Sheffield United).

27:32

James McEveley (Swindon Town) wins a free kick on the right wing.

27:32

Foul by Conor Coady (Sheffield United).

25:30

Corner, Swindon Town. Conceded by Neill Collins.

22:44

Foul by Ben Gladwin (Swindon Town).

22:44

Ben Davies (Sheffield United) wins a free kick on the right wing.

20:30

Foul by James McEveley (Swindon Town).

20:30

Conor Coady (Sheffield United) wins a free kick in the defensive half.

17:04 Goal scored

Goal! Goal! Swindon Town 1, Sheffield United 0. Miles Storey (Swindon Town) right footed shot from the centre of the box to the top left corner. Assisted by Lee Cox.

14:21

Attempt missed. John Brayford (Sheffield United) right footed shot from outside the box is too high.

13:44

Corner, Sheffield United. Conceded by James McEveley.

9:28

Ryan Flynn (Sheffield United) wins a free kick in the defensive half.

9:28

Foul by Nathan Thompson (Swindon Town).

3:46

Corner, Sheffield United. Conceded by Jack Stephens.

1:58

Corner, Swindon Town. Conceded by Kieran Freeman.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers