Brighton eased their Coca-Cola League One relegation fears with a 3-0 win over Brentford after a frenetic finish.
The Seagulls led by a single Glenn Murray goal going into stoppage time, but Adam Virgo headed in Gary Dicker's free-kick to double the lead.
Alan Bennett, booked for the foul that led to that free-kick, then collected a second yellow card for the handball which allowed Nicky Forster to score the third from the penalty spot.
Swindon's Simon Ferry also collected two quickfire bookings in the closing stages, but it could not prevent his side winning 1-0 at Southampton.
The prolific Charlie Austin scored the only goal after being picked out by Daniel Ward. Ferry needlessly headed for an early bath after fouls on David Connolly and Lloyd James, but the win leaves Town in fourth place, five points outside the automatic promotion places.
Bottom club Stockport were beaten 1-0 by Oldham to remain 13 points adrift of safety. Pawel Abbott scored the only goal from the penalty spot after Danny Swailes collected a straight red card for his foul on Lewis Guy.
On-loan Manchester City midfielder Adam Clayton's long-range strike earned Carlisle a 1-0 home win over mid-table rivals Yeovil.
In League Two, Rotherham's faltering promotion push suffered another setback with a 2-1 defeat at Accrington.
Michael Symes' close-range opener was cancelled out by Josh Walker but the Millers crashed to a third defeat in four games when Jimmy Ryan drilled home Stanley's winner 11 minutes from time.
Jim Bentley headed in Simon Hackney's cross to earn Morecambe a 1-0 win at Hereford, while on-loan Leeds forward Davide Somma cancelled out Jon Nurse's opener to earn Lincoln a 1-1 draw at home to Dagenham and Redbridge.
Copyright (c) PA Sport 2009, All Rights Reserved.