Mathieu Manset opened his Reading account with what looked to be a late winner after coming off the bench, but Cardiff equalised even later to earn a share of the points. Theo Robinson scored for Milwall but they lost at Norwich. Lateef Elford-Alliyu scored for Tranmere as they drew with Rochdale. Andy Williams scored the only goal of the game as Yeovil beat Plymouth.
Gavin McCallum scored the winner for Lincoln at Bradford. Dean Beckwith scored the third as Northampton hammered Crewe.