Norwich extended their lead at the top of the Sky Bet Championship to 10 points following a 1-0 victory over nearest challengers Brentford at Carrow Road.

The game was settled by a moment of magic from midfielder Emi Buendia who scored a brilliant individual goal midway through the first half to give his side the points.

It was a fourth defeat in six games for Brentford, who are now battling for the second automatic-promotion spot with the likes of Swansea and Watford.

The Hornets joined the second-placed Bees on 63 points after a 2-0 win over bottom-placed Wycombe at Vicarage Road, with Andre Gray bagging a brace.

Andre Ayew scored a penalty deep into stoppage time as Swansea moved a point behind with a 2-1 victory at Stoke City.

Nick Powell had given the hosts an early lead with his sixth goal in nine games, but Connor Roberts levelled before the break, and it was Ayew who grabbed the glory with almost the last kick of the game.

Barnsley kept their hopes of securing a play-off place alive with their sixth consecutive victory, a 3-1 win over QPR.

Charlie Austin's equaliser cancelled out Daryl Dike’s opener, but Alex Mowatt’s free-kick and Carlton Morris’ second-half goal gave the visitors the points.

Freddie Ladapo

Substitute Freddie Ladapo’s last-gasp winner earned 10-man Rotherham a dramatic 2-1 win at fellow strugglers Sheffield Wednesday, ruining Darren Moore’s first game in charge.

Striker Michael Smith headed the visitors into a first-half lead, only to be red carded midway through the second period for violent conduct.

New Owls boss Moore then looked to have secured a point in his first game since leaving Doncaster when Matt Olosunde put through his own goal, only for Ladapo to strike in the seventh minute of stoppage time.

The win took Rotherham to within three points of safety, with Wednesday seven behind fourth-bottom Birmingham.

Nigel Pearson’s winning start as Bristol City manager was ended by a Dan Bentley error and a late Cameron Carter-Vickers goal in a 2-1 home defeat by Bournemouth.

The hosts took a 38th-minute lead when Tyreeq Bakinson headed home, only for Bentley to fumble the ball into his own net for an embarrassing equaliser before Carter-Vickers’ 88th-minute winner.