West Bromwich Albion had to settle for a 3-3 draw against QPR at The Hawthorns. QPR fought back from a 3-2 deficit when Lee Cook's cross was converted by Marc Nygaard seven minutes from time.
Tony Mowbray's side looked in total control throughout and will have been disappointed to concede late on.
Plymouth are sixth after a 1-1 draw to Ipswich. Sylvain Legwinski scored following a Matt Richards corner in the first minute for Ipswich but Paul Wotton drew the hosts level midway through the first half.
Hull climbed off the bottom with a 3-2 victory at Southend, who now slide to the bottom themselves.
Norwich were held 1-1 by Colchester at Carrow Road, the former Canaries striker Jamie Cureton was on target in the 53rd minute for Colchester but Dickson Etuhu rocketed in an equaliser 19 minutes later.
Sheffield Wednesday came back twice to seal a 3-2 win over Crystal Palace. Shefki Kuqi put Palace ahead in the 21st minute when he was allowed to advance into the Owls box and fire past Brad Jones but the hosts fought back and Steven MacLean hit an injury-time winner.
Leicester won 2-1 at home to Stoke, Iain Hume and Stephen Hughes replying to overturn Ricardo Fuller's opener for the Potters.