Leyton Orient won for the first time since setting up an FA Cup clash with Arsenal as they crushed Swindon 3-0 at Brisbane Road in npower League One.
Back-to-back draws against promotion contenders Brighton and Bournemouth had followed Orient's fourth-round cup win at Swansea.
Orient began the game three points outside the relegation zone, in 16th place, but edged further towards securing another season in the third tier thanks to a flurry of early goals which dumped Swindon into the bottom four.
Dean Cox opened the scoring from 25 yards in the 12th minute, Alex Revell doubled the lead in the 31st minute and Stephen Dawson added a third goal a minute later.
Swindon's defeat saw them fall to 21st place on goal difference and Tranmere nudge up a place.
Ninth-placed Rochdale kept their play-off hopes alive but left it until stoppage-time before coming up with the crucial goals to sink 10-man Bristol Rovers.
Rochdale went ahead through Craig Dawson's 72nd-minute header and the points looked safe when Rovers had Cian Bolger sent off four minutes later.
Rovers equalised in the 79th minute but Jean-Louis Akpa Akpro restored Rochdale's lead in the first minute of stoppage-time and Matt Done made it 3-1 three minutes later.
Copyright (c) PA Sport 2009, All Rights Reserved.