The results means Malky Mackay’s men remain top of the league as they stay five points ahead of Hull City who claimed a 2-0 win over Leeds thanks to goals from Corry Evans and David Meyler.
Peterborough, who had been on a three-game winning streak, were brought back down to earth with a bump as Bristol City, who were propping up the division at the start of the day, beat them 4-2 and climbed to 20th place.
Third place Middlesbrough’s also registered a 4-2 triumph as they attempt to gain promotion back to the Premier League.
Ian Holloway’s Crystal Palace remain in fourth place following their 2-2 draw with Alex McLeish’s Nottingham Forest, but Leicester City are gaining on them in fifth spot after Dave Nugent gave them a 1-0 victory over Burnley.
Ipswich Town’s resurgent form continued as Mick McCarthy came back to haunt former club Wolverhampton Wanderers.
The Tractor Boys now sit in 19th after a 2-0 win with Aaron Cresswell and DJ Campbell getting the goals.