Swindon overcame a spirited challenge from Brentford to keep themselves in contention for automatic promotion.
Billy Paynter converted Danny Ward's left-wing cross to put the hosts ahead but David Hunt fired home from just inside the area to equalise.
Ward calmly shot past Wojciech Szczesny and Paynter headed in Frank Nouble's cross before Ben Strevens pulled one back for the visitors from close range.
However, the game was marred by an injury to Pim Balkestein near the end.
Swindon now go into a potential promotion decider at Millwall in their final game of the regular season next Saturday, with both clubs just a point behind second-placed Leeds.
Victory for either side would see them promoted if Leeds fail to win their home game against Bristol Rovers.
Brentford boss Andy Scott told BBC London 94.9:
"We made three poor errors, it was a carbon copy of what happened at Griffin Park.
"We've built our success on doing things right defensively and we didn't do that. They exploited what we should have been doing.
"We are running on empty, we are down to the bare bones."
Live text and stats
Saturday, 1 May 2010
League One
Home Team
Score
Away Team
Time
Swindon
3-2
Brentford
FT
(HT 2-1)
Paynter 8
Ward 45
Paynter 58
Hunt 33
Strevens 60
Swindon
01 Lucas
03 Sheehan
06 Greer
19 Jean-Francois Lescinel
21 Darby
04 Douglas
07 McGovern
08 Easton
24 Ward
09 Nouble (Austin 71)
20 Paynter
Substitutes
12 Smith,
02 Cuthbert,
15 Amankwaah,
10 Timlin,
18 O'Brien,
30 Ferry,
32 Austin
Brentford
53 Szczesny
14 Foster
22 Osborne
29 Balkestein (Bean 90+2)
32 Leon Legge yellow card
02 O'Connor
13 Hunt
16 Wood (Phillips 90+2)
20 Diagouraga
10 MacDonald
18 Strevens
Substitutes
21 Bull,
04 Bean,
05 Phillips,
24 Lewis Ferrell,
25 Franks,
27 Blake
Ref: WoolmerAtt: 10,465
SWINDON
BRENTFORD
Possession
Swindon43%
Brentford57%
Attempts on target
Swindon5
Brentford3
Attempts off target
Swindon3
Brentford4
Corners
Swindon8
Brentford2
Fouls
Swindon7
Brentford7
Final Result
Full Time
90:00+14:13 The referee blows his whistle to end the game.
90:00+12:05 Close range strike by Toumani Diagouraga goes over the bar.
90:00+10:53 Unfair challenge on Marcus Bean by Craig Easton results in a free kick. Free kick taken by Wojciech Szczesny.
90:00+9:02 Toumani Diagouraga challenges Billy Paynter unfairly and gives away a free kick. Direct free kick taken by Jon-Paul McGovern.
90:00+5:44 The assistant referee signals for offside against Mark Phillips. David Lucas takes the free kick.
90:00+3:30 The referee blows for offside against Charlie MacDonald. David Lucas restarts play with the free kick.
84:21 Free kick taken by Wojciech Szczesny.
84:21 Substitution Mark Phillips comes on in place of Sam Wood.
84:21 Substitution Pim Balkestein goes off and Marcus Bean comes on.
84:21 Charlie Austin challenges Pim Balkestein unfairly and gives away a free kick.
83:45 Stephen Darby fouled by Charlie MacDonald, the ref awards a free kick. Free kick taken by David Lucas.
81:37 The assistant referee signals for offside against Ben Strevens. David Lucas takes the direct free kick.
80:48 Charlie MacDonald is flagged offside by the assistant referee. Free kick taken by David Lucas.
80:17 Free kick awarded for an unfair challenge on Pim Balkestein by Jonathan Douglas. Wojciech Szczesny restarts play with the free kick.
77:36 Unfair challenge on Lescinel Jean-Francois by Ben Strevens results in a free kick. Jonathan Douglas restarts play with the free kick.
76:04 Corner taken by Alan Sheehan from the left by-line, clearance made by Karleigh Osborne.
75:19 Outswinging corner taken by Jon-Paul McGovern from the right by-line played to the near post, Ben Strevens manages to make a clearance.
74:06 Inswinging corner taken right-footed by David Hunt from the left by-line, Alan Sheehan manages to make a clearance.
73:07 Karleigh Osborne fouled by Daniel Ward, the ref awards a free kick. Free kick taken by Karleigh Osborne.
70:48 Substitution Charlie Austin is brought on as a substitute for Frank Nouble.
69:29 The referee blows for offside. Wojciech Szczesny restarts play with the free kick.
68:31 Unfair challenge on Pim Balkestein by Stephen Darby results in a free kick. Wojciech Szczesny takes the direct free kick.
67:16 Inswinging corner taken by Jon-Paul McGovern from the left by-line.
66:14 Header from close range by Billy Paynter misses to the right of the goal.
63:55 Inswinging corner taken left-footed by Alan Sheehan played to the near post, clearance made by Pim Balkestein.
62:21 Corner taken by Alan Sheehan from the right by-line.
60:35 Sam Wood challenges Stephen Darby unfairly and gives away a free kick. Direct free kick taken by Stephen Darby.
59:19 Charlie MacDonald provided the assist for the goal.
59:19 GOAL - Ben Strevens:Swindon 3 - 2 Brentford Ben Strevens grabs a goal from inside the six-yard box to the bottom left corner of the goal. Swindon 3-2 Brentford.
57:33 The assist for the goal came from Frank Nouble.
57:33 GOAL - Billy Paynter:Swindon 3 - 1 Brentford Billy Paynter finds the net with a headed goal from deep inside the penalty area. Swindon 3-1 Brentford.
54:41 Ben Strevens gives away a free kick for an unfair challenge on Craig Easton. Gordon Greer takes the free kick.
53:16 Frank Nouble is caught offside. Wojciech Szczesny restarts play with the free kick.
52:05 Corner taken by Alan Sheehan played to the near post, clearance by Leon Legge.
50:54 Frank Nouble is ruled offside. Free kick taken by Wojciech Szczesny.
47:51 The referee blows for offside. Lescinel Jean-Francois takes the free kick.
46:40 Corner taken by David Hunt, Gordon Greer makes a clearance.
45:01 The referee gets the second half underway.
Half Time
45:00+1:44 The match has reached half-time.
44:32 The assist for the goal came from Jon-Paul McGovern.
44:32 GOAL - Daniel Ward:Swindon 2 - 1 Brentford A goal is scored by Daniel Ward from deep inside the penalty area to the bottom right corner of the goal. Swindon 2-1 Brentford.
42:13 Unfair challenge on Pim Balkestein by Craig Easton results in a free kick. Wojciech Szczesny restarts play with the free kick.
41:45 Foul by David Hunt on Alan Sheehan, free kick awarded. Free kick taken by Alan Sheehan.
39:41 Jon-Paul McGovern takes a inswinging corner.
34:52 Jonathan Douglas restarts play with the free kick.
34:52 Booking Leon Legge receives a yellow card for unsporting behaviour.
34:38 Leon Legge is penalised for handball and concedes a free kick.
32:17 Assist by Ben Strevens.
32:17 GOAL - David Hunt:Swindon 1 - 1 Brentford David Hunt gets on the score sheet with a goal from the edge of the penalty box to the bottom left corner of the goal. Swindon 1-1 Brentford.
31:11 Sam Wood produces a left-footed shot from deep inside the area which goes wide of the left-hand post.
29:36 Toumani Diagouraga is caught offside. Free kick taken by Stephen Darby.
28:47 Charlie MacDonald is ruled offside. Direct free kick taken by David Lucas.
27:59 Charlie MacDonald is adjudged to have handled the ball. David Lucas restarts play with the free kick.
26:27 Charlie MacDonald is flagged offside by the assistant referee. Free kick taken by David Lucas.
24:44 Free kick awarded for a foul by Ben Strevens on Gordon Greer. Free kick taken by David Lucas.
24:20 Shot by Daniel Ward. Save by Wojciech Szczesny.
19:34 Effort from the edge of the box by Daniel Ward goes wide of the left-hand upright.
16:05 Charlie MacDonald fouled by Lescinel Jean-Francois, the ref awards a free kick. Karleigh Osborne restarts play with the free kick.
13:35 Pim Balkestein takes a shot. Save by David Lucas.
11:11 Ben Strevens has an effort from just inside the box that misses to the left of the goal.
9:50 Toumani Diagouraga produces a right-footed shot from the edge of the box and misses to the left of the goal.
7:56 Assist on the goal came from Daniel Ward.
7:56 GOAL - Billy Paynter:Swindon 1 - 0 Brentford A goal is scored by Billy Paynter from close range to the top left corner of the goal. Swindon 1-0 Brentford.
7:09 Corner taken right-footed by Jon-Paul McGovern, save by Wojciech Szczesny.
6:46 Billy Paynter takes a shot from 20 yards. Save by Wojciech Szczesny.
1:23 Jonathan Douglas produces a right-footed shot from just outside the area that goes harmlessly over the target.
0:00 The match gets underway.
Live text and data provided by The Press Association.
Bookmark with:
What are these?