The Iceland international bundled home Tommy Smith's cross just two minutes after substitute Kieron Cadogan had equalised Adel Taarabt's opener, which came just after half-time.

That was enough to maintain the distance to second-placed Cardiff, who beat Barnsley 2-1 at Oakwell.

Craig Bellamy struck on his return from injury only for Jason Shackell to equalise.

Barnsley goalkeeper Luke Steele saved Peter Whittingham's penalty but Seyi Olofinjana hit the visitors' winner before team-mate Darcy Blake was sent off in the 82nd minute for a second bookable offence.

Third-placed Norwich ran out 3-0 winners at Bristol City with two goals from Simeon Jackson and a penalty from Wes Hoolahan, while Watford made it wins for all the top four as Marvin Sordell's strike was enough to beat Sheffield United at Bramall Lane.

Managerless Leicester, who were watched by former England and Manchester City coach Sven-Goran Eriksson after the Foxes sacked Paulo Sousa yesterday, lifted themselves off the bottom of the table with a 3-1 home win over Scunthorpe.

Martyn Waghorn, Lloyd Dyer and Franck Moussa scored for the hosts, with Michael O'Connor having made it 2-1 on the hour.

Ipswich moved up into fifth after a 2-1 win over 10-man Leeds, for whom Robert Snodgrass' 77th-minute equaliser to Jason Scotland's opener was quickly surpassed by Tommy Smith's winner.

Defender Alex Bruce was sent off for a second yellow card just moments after his side had drawn level.

Burnley played 83 minutes with 10 men after Clarke Carlisle's early sending-off at Millwall and even though they took a 22nd-minute lead through Jay Rodriguez, Scott Barron earned the hosts a 1-1 draw four minutes later.

A late Liam Lawrence penalty for Portsmouth denied victory to Middlesbrough, who squandered a 2-0 lead and had Barry Robson sent off after his penalty had doubled the advantage given to them by Matthew Bates.

David Nugent started the comeback and, after Robson was dismissed four minutes from time, Lawrence scored the equaliser from the spot.

Preston were yet another side who were reduced to 10 men, Darel Russell receiving a second yellow card 12 minutes from time, as their home game to Reading finished 1-1.

Keith Treacy had put the hosts ahead midway through the first half only for Jem Karacan to reply after the interval.

Nottingham Forest striker Dexter Blackstock's 28th-minute goal was cancelled out by Adam Lockwood just five minutes later at the Keepmoat Stadium.

Hull v Coventry and Swansea v Derby both finished goalless.