A late, late goal from Darren O’Dea gave Leeds United a dramatic 3-2 win over ten-man Peterborough United in the Championship.
Elsewhere, there were wins for Hull City, Huddersfield Town, Sheffield Wednesday, Bradford City and York City.
Peterborough United 2 Leeds United 3
On-loan Andy Keogh put the Whites in front before Gabriel Zakuani equalised for Posh, who were reduced to 10 men when Lee Tomlin was red carded. Adam Clayton (54) put United back in front, before Mark Little (88) equalised only for Darren O’Dea to snatch a late winner.
Cardiff City 5 Barnsley 3
Kenny Miller, Aron Gunnarsson (2), Cowie and Joe Mason fired City in front, Daniel Drinkwater, McNulty and Vaz Te replying for the Tykes.
Hull City 3 Watford 2
Goals from Fryatt, Mclean and Robert Koren gave the Tigers victory. An own goal from James Chester and Chris Iwelumo had twice seen Watford go in front.
Portsmouth 3 Doncaster Rovers 1
Luke Varney (3, 75) and Dave Kitson (68) gave Pompey the points, with Simon Gillett pulling a goal back for Rovers.
Huddersfield Town 3 Preston North End 1
Terriers took the lead with a Jordan Rhodes hat-trick (4, 42, 57). Tsoumou replied for Preston.
Leyton Orient 1 Sheffield United 1
Chris Porter (86) fired Blades in front, before Kevin Lisbie snatched a stoppage-time equaliser.
Sheffield Wednesday 2 Colchester United 0
Reda Johnson and Rob Jones fired the Owls to their seventh successive home win.
Bradford City 2 Northampton Town 1
Goals from Craig Fagan (pen, 64) and James Hanson (69) gave City victory, after Jacobs had nudged Northampton in front.
Rotherham United 1 Shrewsbury Town 1
Lewis Grabban (22) put Millers in front, but Cansdell-Sherriff (45) equlised.
Blue Square Bet Premier
Hayes and Yeading 2 York City 4
Goals from Jason Walker, Jon Challinor, McLaughlin and Chambers earned York victory. Hayes replied via Soares and Williams.
For full match reports read the Yorkshire Post on Monday.