Swindon Town earned a surprising victory over promotion-chasing Brentford thanks to a first half Louis Thompson goal.

The Robins earned a penalty when Alex Pritchard was felled by Alan McCormack but David Button denied Michael Smith.

The hosts were ahead on half-time when Jonathan Douglas gave the ball away and Thompson coolly slotted home.

Brentford finished with 10 men when Adam Forshaw was shown a second yellow for a foul on Rafael Rossi Branco.

The result is Brentford's first loss in five but they remain in second spot, seven points ahead of third-placed Leyton Orient.

Swindon move up to seventh place, seven points off the play-offs.

Swindon Town manager Mark Cooper told BBC Wiltshire:

"It was a proper game - like a cup final, end to end. Neither team left anything in the tank.

"I thought first-half we were very, very good. We played a system that tried to catch them on the break, we probably could have killed the game by half-time.

"Second-half we gave away too much possession, we didn't keep the ball well enough.

"Once they got in the lead they had that mindset that they were desperate to hang on to it."

Lineup, Bookings (8) & Substitutions (6)

Swindon Town

  • 01 Foderingham
  • 02 Thompson
  • 14 McEveley Booked
  • 29 Branco Booked (Hall - 97' )
  • 40 Stephens Booked
  • 41 Archibald-Henville
  • 03 Byrne Booked
  • 04 Luongo
  • 28 Smith (Gladwin - 79' )
  • 19 Thompson
  • 11 Pritchard (Storey - 85' )

Substitutes

  • 05 Hall
  • 17 Waldon
  • 20 Storey
  • 23 Barthram
  • 24 Cox
  • 25 Belford
  • 39 Gladwin

Brentford

  • 27 Button
  • 12 McCormack Booked
  • 24 Bidwell (Grigg - 87' )
  • 08 Douglas
  • 05 Craig Booked
  • 26 Tarkowski
  • 04 Forshaw Dismissed after an earlier booking
  • 20 Diagouraga (Saville - 56' )
  • 29 Trotta (Dallas - 65' )
  • 09 Donaldson
  • 18 Judge

Substitutes

  • 01 Lee
  • 06 Dean
  • 11 Grigg
  • 15 Dallas
  • 17 Saville
  • 22 Reeves
  • 28 Yennaris
Ref: Brendan Malone
Att: 9,342

Match Stats

Shots

5 10

On target

3 1

Corners

8 12

Fouls

12 14

Live Text Commentary

Full time

Full Time Match ends, Swindon Town 1, Brentford 0.

90:00 +6:34 Full time

Full Time Second Half ends, Swindon Town 1, Brentford 0.

90:00 +6:01 Substitution

Substitution Substitution, Swindon Town. Grant Hall replaces Raphael Rossi Branco.

90:00 +3:52

George Saville (Brentford) wins a free kick in the attacking half.

90:00 +3:52

Foul by Louis Thompson (Swindon Town).

90:00 +1:32 Booking

Booking Jonathan Douglas (Brentford) is shown the yellow card.

90:00 +0:51

Corner, Swindon Town. Conceded by Alan McCormack.

90:00 +0:29

Foul by William Grigg (Brentford).

90:00 +0:29

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

86:39 Substitution

Substitution Substitution, Brentford. William Grigg replaces Jake Bidwell.

85:38

Hand ball by Tony Craig (Brentford).

84:14 Substitution

Substitution Substitution, Swindon Town. Miles Storey replaces Alex Pritchard.

82:31

Corner, Brentford. Conceded by Jack Stephens.

80:37

Attempt missed. James Tarkowski (Brentford) right footed shot from the centre of the box misses to the right.

80:15

Corner, Brentford. Conceded by Jack Stephens.

78:44 Substitution

Substitution Substitution, Swindon Town. Ben Gladwin replaces Michael Smith.

78:16

Corner, Brentford. Conceded by Nathan Thompson.

77:59

Attempt blocked. Stuart Dallas (Brentford) right footed shot from the left side of the box is blocked.

75:59

Attempt missed. James McEveley (Swindon Town) left footed shot from outside the box is just a bit too high.

69:23

Attempt missed. Jake Bidwell (Brentford) right footed shot from the left side of the six yard box is close, but misses to the left.

65:08 Dismissal

Dismissal Second yellow card to Adam Forshaw (Brentford).

64:55

Foul by Adam Forshaw (Brentford).

64:55

Raphael Rossi Branco (Swindon Town) wins a free kick in the defensive half.

64:04 Substitution

Substitution Substitution, Brentford. Stuart Dallas replaces Marcello Trotta.

63:16 Booking

Booking Adam Forshaw (Brentford) is shown the yellow card.

63:00

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

62:57

Foul by Adam Forshaw (Brentford).

61:55

Corner, Swindon Town. Conceded by Tony Craig.

61:26

Attempt saved. Michael Smith (Swindon Town) right footed shot from outside the box is saved in the top centre of the goal.

60:21

Corner, Brentford. Conceded by Troy Archibald-Henville.

60:08

Corner, Brentford. Conceded by Wes Foderingham.

59:50

Attempt saved. George Saville (Brentford) right footed shot from the centre of the box is saved in the bottom right corner.

59:37

Attempt blocked. Adam Forshaw (Brentford) right footed shot from outside the box is blocked.

58:24

Foul by Massimo Luongo (Swindon Town).

58:24

Tony Craig (Brentford) wins a free kick in the defensive half.

57:02

Corner, Swindon Town. Conceded by Tony Craig.

55:33 Substitution

Substitution Substitution, Brentford. George Saville replaces Toumani Diagouraga.

54:35 Booking

Booking Raphael Rossi Branco (Swindon Town) is shown the yellow card.

54:29

Foul by Raphael Rossi Branco (Swindon Town).

54:29

Alan McCormack (Brentford) wins a free kick in the defensive half.

53:25

Massimo Luongo (Swindon Town) wins a free kick in the attacking half.

53:25

Foul by Toumani Diagouraga (Brentford).

51:19

Foul by Alex Pritchard (Swindon Town).

51:19

Jonathan Douglas (Brentford) wins a free kick on the left wing.

50:58

Attempt missed. Nathan Byrne (Swindon Town) right footed shot from the right side of the box is close, but misses to the right.

50:08

Foul by Michael Smith (Swindon Town).

50:08

James Tarkowski (Brentford) wins a free kick in the attacking half.

49:15 Booking

Booking Alan McCormack (Brentford) is shown the yellow card.

48:51

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

48:51

Foul by Alan McCormack (Brentford).

47:04

Raphael Rossi Branco (Swindon Town) wins a free kick in the attacking half.

47:04

Foul by Marcello Trotta (Brentford).

46:28

Corner, Brentford. Conceded by Raphael Rossi Branco.

45:00

Second Half begins Swindon Town 1, Brentford 0.

45:00 +3:22 Half time

Half Time First Half ends, Swindon Town 1, Brentford 0.

45:00 +2:51

Corner, Swindon Town. Conceded by James Tarkowski.

45:00 +2:23

Corner, Swindon Town. Conceded by Alan McCormack.

45:00 +2:10

Massimo Luongo (Swindon Town) wins a free kick in the attacking half.

45:00 +2:10

Foul by Toumani Diagouraga (Brentford).

45:00 +0:54

Louis Thompson (Swindon Town) wins a free kick on the right wing.

45:00 +0:54

Foul by Alan McCormack (Brentford).

44:13 Goal scored

Goal! Goal! Swindon Town 1, Brentford 0. Louis Thompson (Swindon Town) right footed shot from the centre of the box to the bottom right corner.

43:05

Attempt missed. Marcello Trotta (Brentford) right footed shot from the centre of the box is close, but misses to the right.

42:18

Foul by Nathan Thompson (Swindon Town).

42:18

Alan Judge (Brentford) wins a free kick in the defensive half.

41:17

Foul by Massimo Luongo (Swindon Town).

41:17

Adam Forshaw (Brentford) wins a free kick in the defensive half.

40:06

Foul by Nathan Thompson (Swindon Town).

40:06

Jonathan Douglas (Brentford) wins a free kick in the defensive half.

36:38

Corner, Swindon Town. Conceded by Alan McCormack.

32:39

Corner, Brentford. Conceded by Jack Stephens.

32:24

Corner, Brentford. Conceded by James McEveley.

29:00

Louis Thompson (Swindon Town) wins a free kick on the right wing.

28:59

Foul by Alan McCormack (Brentford).

28:08

Corner, Brentford. Conceded by Raphael Rossi Branco.

27:48

Attempt blocked. Marcello Trotta (Brentford) right footed shot from the centre of the box is blocked.

24:43

Alan Judge (Brentford) wins a free kick in the defensive half.

24:43

Foul by Nathan Thompson (Swindon Town).

24:00

Toumani Diagouraga (Brentford) wins a free kick in the attacking half.

23:59

Foul by Louis Thompson (Swindon Town).

22:27 Booking

Booking James McEveley (Swindon Town) is shown the yellow card.

22:17

Alan McCormack (Brentford) wins a free kick in the attacking half.

22:17

Foul by Louis Thompson (Swindon Town).

20:43

Attempt missed. Marcello Trotta (Brentford) header from the right side of the six yard box is too high.

19:55

Jonathan Douglas (Brentford) hits the left post with a header from the right side of the six yard box.

18:25 Booking

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

18:23

Jake Bidwell (Brentford) wins a free kick in the defensive half.

18:23

Foul by Jack Stephens (Swindon Town).

17:00

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

16:55

Foul by James Tarkowski (Brentford).

15:46

Foul by Marcello Trotta (Brentford).

15:46

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

15:10

Corner, Swindon Town. Conceded by Alan McCormack.

14:41

Corner, Swindon Town. Conceded by David Button.

14:02

Penalty saved! Michael Smith (Swindon Town) fails to capitalise on this great opportunity, right footed shot saved in the bottom right corner.

13:08 Booking

Booking Tony Craig (Brentford) is shown the yellow card.

12:47

Penalty conceded by Alan McCormack (Brentford) after a foul in the penalty area.

12:47

Penalty Swindon Town. Alex Pritchard draws a foul in the penalty area.

7:41

Corner, Brentford. Conceded by Raphael Rossi Branco.

4:57

Corner, Brentford. Conceded by Troy Archibald-Henville.

3:49

Attempt missed. Tony Craig (Brentford) header from the centre of the box is too high.

3:26

Corner, Brentford. Conceded by Jack Stephens.

0:21

Alex Pritchard (Swindon Town) wins a free kick in the attacking half.

0:21

Foul by Jonathan Douglas (Brentford).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers