Swindon held on to beat Brentford 3-2 and set up a fascinating last day of the season in the race for automatic promotion.
The game was marred by an injury to Pim Balkestein when the game was held up for eight minutes near the end.
Swindon had started well with flowing football showing why they have secured at least a play-off place.
The home side deservedly took the lead after eight minutes when a superb 40-yard pass put Danny Ward clear on the left and Billy Paynter finished immaculately from his cross.
Swindon continued to press but they let Brentford back into the game in the 33rd minute when David Hunt shot home from just inside the area after the home defence failed to clear.
The Robins were showing signs of nerves but they were calmed to some extent on the stroke of half-time when Jon-Paul McGovern did well to provide a cross which travelled through a crowded penalty area and the unmarked Danny Ward calmly shot past Wojciech Szczesny for a deserved interval lead.
Paynter added to his tally in the 58th minute with a header from Frank Nouble's cross but Ben Strevens immediately pulled back one for the visitors.
Despite lots of attacking from both sides in the closing stages, Swindon hung on to set up a thriller against promotion rivals Millwall next week.
Copyright (c) PA Sport 2009, All Rights Reserved.