npower League 1 leaders Doncaster Rovers suffered a setback in their quest for automatic promotion after being sent crashing to a 3-0 defeat at Milton Keynes Dons.
Rovers were never in the hunt after Izale McLeod gave the hosts a 40th-minute lead, with further goals after the break from Daniel Powell and Stephen Gleeson seeing Karl Robinson's side to a comfortable win.
Doncaster remain atop the table but now having played a game more than Sheffield United, who they lead by a point.
Brentford missed the chance to climb into third as Marcus Haber's 75th-minute strike condemned them to a 1-0 loss at Stevenage.
Ten-man Colchester held on for a 0-0 draw at Hartlepool United, who saw their hopes of staving off relegation take a hit as they failed to capitalise on the 43rd-minute dismissal of Jabo Ibehre.
Crawley Town and Carlisle United played out a 1-1 draw. Carlisle took the lead through Jon-Paul McGovern after 23 minutes but the hosts levelled through Mat Sadler 11 minutes into the second period.
QUICK LINKS: RESULTS | TABLES | LINE-UPS | STATS | FIXTURES