Swindon Town were in devastating form as dismal Stevenage endured their largest ever Football League defeat.
Raffaele De Vita lashed in a knock down from Matt Ritchie, who then doubled the lead with a shot that eluded Stevenage keeper Steve Arnold.
Arnold was able to save Tommy Miller's penalty after Alan McCormack was brought down by Anthony Grant.
But Miles Storey struck with a header moments later and Adam Rooney finished the rout in the second half.
Swindon boss Paolo Di Canio had previously dismissed this game as less important than Tuesday's League Cup tie against Aston Villa.
But his side looked impressive as they ended a three-game winless run and drew level on points with sixth-placed Notts County in League One.
It was only a second loss out of six for Boro and their first home league defeat since January, but they drop out of the automatic promotion spots down to third.
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +2:07
Corner taken short by Tommy Miller.87:05
Gary Roberts concedes a free kick for a foul on Darius Charles. Free kick taken by Luke Freeman.83:56
Direct strike on goal from the free kick comes in from John Bostock.83:56 Booking
Booking Greg Tansey receives a caution for unsporting behaviour.83:41
Greg Tansey gives away a free kick for an unfair challenge on Gary Roberts.82:40
Inswinging corner taken by Gary Roberts.80:44
Free kick crossed left-footed by John Bostock from left channel, Mark Roberts makes a clearance. Tommy Miller takes a inswinging corner from the left by-line played to the near post, save made by Steve Arnold.80:44 Booking
Booking Darius Charles goes into the referee's book.79:47
Free kick awarded for a foul by Darius Charles on Gary Roberts.77:39
Tommy Miller takes a inswinging corner from the left by-line played to the near post, Darren Ward has a headed effort at goal from deep inside the area missing to the right of the goal.77:39 Substitution
Substitution Simon Ferry comes on in place of Paul Benson.77:39
The ball is swung over by Adam Rooney, David Gray manages to make a clearance.76:44
Paul Benson is ruled offside. Steve Arnold restarts play with the free kick.70:15
Paul Benson fouled by Mark Roberts, the ref awards a free kick. Direct free kick taken by Gary Roberts.69:44
Effort from the edge of the area by Adam Rooney goes wide of the right-hand post.68:24
Luke Freeman delivers the ball, Patrick Agyemang has an effort at goal from just inside the box that misses to the left of the target.68:24 Substitution
Substitution Filipe Morais leaves the field to be replaced by Daniel Lopez.68:24
Alan McCormack challenges Luke Freeman unfairly and gives away a free kick.66:15 Substitution
Substitution Marcus Haber leaves the field to be replaced by Patrick Agyemang.
Filipe Morais produces a right-footed shot from just outside the penalty box that misses to the left of the goal.61:19
John Bostock provided the assist for the goal.61:19 Goal scored
Goal! - Adam Rooney - Stevenage 0 - 4 Swindon A goal is scored by Adam Rooney from just inside the area to the bottom right corner of the goal. Stevenage 0-4 Swindon.60:13 Substitution
Substitution Miles Storey leaves the field to be replaced by Adam Rooney.59:33
A cross is delivered by Lucas Akins, clearance by Tommy Miller.58:56
Miles Storey produces a left-footed shot from the edge of the area and misses to the left of the target.58:20
Filipe Morais fouled by Aden Flint, the ref awards a free kick. Greg Tansey takes the direct free kick.57:06
Foul by Gary Roberts on Luke Freeman, free kick awarded. Darius Charles restarts play with the free kick.56:48
Effort from inside the area by Gary Roberts misses to the right of the target.56:36
Tommy Miller takes a short corner.56:09
The ball is delivered by Raffaele De Vita, Header from deep inside the area by Miles Storey goes over the bar.55:40
Tommy Miller takes a inswinging corner from the left by-line played to the near post, clearance by Luke Freeman.53:52 Substitution
Substitution Gary Roberts joins the action as a substitute, replacing Matt Ritchie.53:52
John Bostock fouled by Luke Freeman, the ref awards a free kick. Free kick taken by Wes Foderingham.52:14
Corner taken by Matt Ritchie from the right by-line played to the near post, save by Steve Arnold.49:59
Lucas Akins produces a cross, Aden Flint makes a clearance.47:44
Corner taken by Luke Freeman from the right by-line, clearance by Paul Benson. Corner taken by Filipe Morais played to the near post, clearance by Alan McCormack.45:01
The referee blows his whistle to start the second half.45:01 Substitution
Substitution Lucas Akins is brought on as a substitute for Oliver Risser.45:00 +3:09 Half time
Half Time The half-time whistle blows.42:38
Miles Storey concedes a free kick for a foul on Anthony Grant. David Gray restarts play with the free kick.42:18
Filipe Morais takes a shot. Save by Wes Foderingham.41:20
Luke Freeman crosses the ball, clearance made by Aden Flint. Corner taken by Filipe Morais played to the near post, Wes Foderingham makes a save.37:44
Assist by Matt Ritchie.37:44 Goal scored
Goal! - Miles Storey - Stevenage 0 - 3 Swindon Miles Storey scores a goal from inside the penalty area to the bottom right corner of the goal. Stevenage 0-3 Swindon.37:32
Matt Ritchie crosses the ball,34:21
Corner taken by Matt Ritchie from the right by-line to the near post, clearance made by Mark Roberts.34:21 Penalty
Penalty taken by Tommy Miller saved by Steve Arnold. Stevenage 0-2 Swindon.34:05 Booking
Booking Anthony Grant is given a yellow card.33:28
Darius Charles challenges Alan McCormack unfairly and gives away a Penalty.32:19
John Bostock gives away a free kick for an unfair challenge on Marcus Haber. David Gray takes the free kick.30:41 Goal scored
Goal! - Matt Ritchie - Stevenage 0 - 2 Swindon Goal scored by Matt Ritchie from the edge of the penalty box to the bottom left corner of the goal. Stevenage 0-2 Swindon.30:17
Alan McCormack crosses the ball, save by Steve Arnold.27:08
Alan McCormack takes a shot. Blocked by Oliver Risser.26:32
Joe Devera delivers the ball. Corner taken by Matt Ritchie from the right by-line played to the near post, Marcus Haber manages to make a clearance.23:58
The ball is delivered by Joe Devera.22:29
Unfair challenge on Darius Charles by Miles Storey results in a free kick. Free kick taken by Steve Arnold.20:26
Darius Charles delivers the ball, Aden Flint manages to make a clearance.17:49
The official flags Paul Benson offside. Steve Arnold takes the direct free kick.16:12
The assist for the goal came from Matt Ritchie.16:12 Goal scored
Goal! - Raffaele De Vita - Stevenage 0 - 1 Swindon Raffaele De Vita scores a goal from close in low into the middle of the goal. Stevenage 0-1 Swindon.16:00
Tommy Miller produces a cross,14:24
The ball is crossed by Filipe Morais, Joe Devera manages to make a clearance.12:39
Foul by Matt Ritchie on Anthony Grant, free kick awarded. Free kick crossed right-footed by Filipe Morais from left channel, clearance made by Alan McCormack. Corner from left by-line taken by Filipe Morais.11:24
Paul Benson concedes a free kick for a foul on Greg Tansey. Free kick taken by Mark Roberts.10:36
Free kick awarded for an unfair challenge on Anthony Grant by John Bostock. Bondz N'Gala restarts play with the free kick.8:38
Miles Storey challenges Anthony Grant unfairly and gives away a free kick. Mark Roberts takes the free kick.5:39
Inswinging corner taken right-footed by Tommy Miller from the left by-line to the near post, Marcus Haber manages to make a clearance.4:55
Tommy Miller sends in a cross, Raffaele De Vita takes a shot. Save by Steve Arnold.3:05
The ball is swung over by Matt Ritchie, Steve Arnold makes a save. Anthony Grant challenges Matt Ritchie unfairly and gives away a free kick. Free kick taken by Matt Ritchie.2:21
The ball is delivered by Alan McCormack, clearance made by David Gray. Miles Storey takes a inswinging corner from the left by-line played to the near post, Marcus Haber manages to make a clearance.0:19
Paul Benson concedes a free kick for a foul on Oliver Risser. Greg Tansey restarts play with the free kick.0:00
The referee gets the game underway.
Live data and text provided by our data suppliers