TOWN were dumped out of the FA Cup by non-league Histon after a woeful performance at the Glass World Stadium this afternoon.
Danny Wright got the all important goal for the Blue Square Premier Side, turning six yards out to drill the ball beyond a helpless Peter Brezovan.
Swindon were outmuscled by their Cambridgeshire opponents, who were generally first to every loose ball.
Town's best effort came courtesy of Jon-Paul McGovern in the first half, but his shot was brilliantly palmed away by Danny Naisbitt.
Histon also had a goal ruled out before half time, the referee ruling, with the help of his assistant, that Gareth Gwillim's long throw had travelled straight into the net.
Here are the key moments from the Glass World Stadium:
I min: Town skipper Hasney Aljofree gets an arm across the face from Jack Midson as Histon make their intentions known early on.
6 mins: Aljofree's weak back header is palmed away by goalkeeper Phil Smith, who gets clattered by Midson in the act of clearing the ball. The Histon striker is booked for his challenge.
10 mins: Anthony McNamee skips past Lanre Oyebanjo and delivers a wicked cross which Danny Naisbitt can only bundle away.
11mins: Smith is replaced by Peter Brezovan after failing to recover from his earlier knock to the head. It's getting physical out there.
13 mins: Gareth Gwillim is booked for a late lunge on McNamee. McNamee's free-kick from the left is headed over the bar by Pat Kanyuka.
15 mins: Midson's header is tipped over the bar by Brezovan after Gwillim's long throw was flicked on by Matthew Langston.
26 mins: Midson found space behind Kanyuka, but his first touch was heavy and he drilled into the side netting.
29 mins: Midson is left unmarked 10 yards from goal but his acrobatic effort sails harmlessly over Brezovan's bar.
31 mins: Town manage their first shot on target, McNamee firing straight into the arms of Naisbitt from the edge of the box.
34 mins: A quick break from Town, and Billy Paynter's shot is deflected wide for a corner kick.
37 mins: Controversy at the Glass World Stadium. Gwilliam's long throw in bundled in by Danny Wright. The home fans celebrate, but after an intervention by the linesman and fourth official, referee Rushton changes his mind and the goal is disallowed.
46 mins: McGovern drills a shot first time from the edge of the box, which Naisbitt does really well to turn around the post.
49 mins: Another Gwillim long throw is flicked goalwards by Langston, but this time Brezovan clung on.
HALF TIME: Histon 0 Town 0
45 mins: Nathaniel Knight-Percival replaces Antonio Murray for the hosts at half-time.
46 mins: The Histon sub almost makes an immediate impact, racing clear on goal only to be foiled by Brezovan. Wright pokes the follow up goalwards but Timlin is back to clear off the line.
55 mins: Cox is booked for a late challenge on Naisbitt.
61 mins: McGovern's free-kick is nodded goalwards by Aljofree but the skipper's effort is deflected wide. From the resulting corner, the ball breaks again for Aljofree but this time the shot finds the side netting.
65 mins: Jack Smith makes a perfectly timed challenge to deny Wright after McNamee lost possession in midfield.
66 mins: GOAL 1-0 (WRIGHT). A deep corner from the left is not cleared properly, and the ball breaks for Wright who turns six yards out and fires low past Brezovan.
68 mins: Maurice Malpas makes a double change, with Mark Marshall replacing McNamee and Barry Corr replacing Paynter.
84 mins: Wright leaves the field to a hero's reception, to be replaced by Damian Reeves.
85 mins: Knight-Percival looked certain to score a second for Histon, but his shot was somehow scrambled wide by a combination of Timlin and Brezovan.
87 mins: First McGovern and then Marshall fire goalwards, but both efforts are blocked by the desperate Histon defence.
94 mins: Corr smashes the ball goalwards, but Naisbitt is equal to it and the final whistle goes. FULL TIME: Histon 1 Town O TEAMS:
Histon: Danny Naisbitt, Lanre Oyebanjo, Matthew Langston, Patrick Ada, Gareth Gwillim, Antonio Murray, Matthew Mitchel-King, Josh Simpson, Jamie Barker, Jack Midson, Danny Wright.
Subs: Erkan Okay, Craig Pope, John Kennedy, Neil Andrews, Damian Reeves, Joe Welch, Nathanial Knight-Percival.
Swindon Town: Phil Smith, Jack Smith, Pat Kanyuka, Hasney Aljofree, Michael Timlin, Jon-Paul McGovern, Michael Pook, Lee Peacock, Anthony McNamee, Simon Cox, Billy Paynter.
Subs: Peter Brezovan, Craig Easton, Kevin Amankwaah, Barry Corr, Mark Marshall, Lilian Nalis, Sean Morrison.