Clinton Morrison earned MK Dons an npower League One point at home to struggling Bournemouth with an equaliser 10 minutes from the end making it 2-2.
Angelo Balanta fired MK Dons ahead after 42 minutes but Wes Thomas turned the match in Bournemouth's favour with a 61st-minute header and a drilled 18-yard finish in the 73rd minute. Morrison had the final say with a close-range volley.
Alex Nicholls scored in the 10th minute to give Walsall a 1-0 home win over Preston despite the hosts losing David Martin to a red card in the 71st minute.
Carlisle took advantage of Yeovil losing Flavien Belson to a second bookable offence just before the break as the Cumbrians won 3-0 at Huish Park, with goals from Liam Noble, Jon-Paul McGovern and Danny Livesey.
Brentford were held 0-0 at Griffin Park by Scunthorpe, who had Andrew Wright sent off in the 72nd minute.
Leyton Orient's recovery from their miserable start to the season continued as they beat Bury 1-0 at the Matchroom Stadium thanks to a strike from Dean Cox in first-half stoppage-time.
Goals from Scott Donnelly and Stuart Beavon and an own goal from Sam Collins gave Wycombe a handsome 3-1 win at Hartlepool, whose consolation came with an Adam Boyd penalty in the 89th minute.
Colchester led 2-0 after 14 minutes at Rochdale, with goals from Ian Henderson, a long-range free-kick, and Kayode Odejayi.
But they lost defender Magnus Okuonghae in the 29th minute when he was red-carded for a professional foul on Jean-Louis Akpa Akpro, and the home side battled back with goals from Marcus Holness and Gary Jones to take a 2-2 draw.
Tranmere beat Oldham 1-0 at Prenton Park, with Jose Baxter hitting the winner in the 18th minute.