Brighton & Hove Albion returned to the top of the Sky Bet Championship after coming from behind to beat Fulham as Newcastle United suffered a shock defeat at Blackburn Rovers.

The Seagulls' unbeaten run, which now stands at 18 matches, looked to be ending when Lucas Piazon gave the Cottagers the lead 10 minutes into the second half.

But Brighton hit back with two goals in two minutes as Tomer Hemed levelled from the penalty spot before Lewis Dunk headed in a 75th-minute winner.

Fulham's Sone Aluko in action with Brighton's Jiri Skalak during the Sky Bet Championship match at Craven Cottage.
Fulham's Sone Aluko in action with Brighton's Jiri Skalak during the Sky Bet Championship match at Craven Cottage.

Meanwhile at Ewood Park, Charlie Mulgrew was the scourge of Newcastle as his precise 74th minute free-kick gave struggling Rovers a superb 1-0 win.

It was a battling win for the home side who relied on a number of stunning saves from keeper Jason Steele to deny the Magpies, who also had two goals disallowed and struck the woodwork.

Reading FC remain third but are now just six points behind Newcastle after coming from behind to win 3-2 at Bristol City.

Tammy Abraham's brace, the second coming from the penalty spot, put City in control but Liam Kelly gave Reading a lifeline before Yann Kermorgant struck twice late on to complete the comeback.

Yann Kermorgant of Reading drops to his knees in celebration and is congratulated by team-mate Liam Moore after scoring a last minute winner for the Royals.
Yann Kermorgant of Reading drops to his knees in celebration and is congratulated by team-mate Liam Moore after scoring a last minute winner for the Royals.

Leeds United recorded a comfortable 3-0 victory over Rotherham United at Elland Road - Kyle Bartley's far-post header early in the second half broke the deadlock before Chris Wood's double sealed the win.

Nelson Oliveira's hat-trick guided Norwich to an emphatic 3-0 win over Derby County that eased the pressure on manager Alex Neil.

The Canaries had taken just seven points from their previous 11 games but Oliveira completed the perfect treble with a goal each with his left foot, right foot and head.

Pressure has eased on Norwich City manager Alex Neil after yesterday's SkyBet Championship win.
Pressure has eased on Norwich City manager Alex Neil after yesterday's SkyBet Championship win.

Joe Ralls scored the only goal as Cardiff edged out Aston Villa 1-0 while Tom Clarke's goal in first-half stoppage time was enough for Preston North End to beat Burton Albion.

However, Birmingham City's poor form under Gianfranco Zola continues as they slumped to a 3-1 defeat at home to Brentford.

They took a first-half lead through Lukas Jutkiewicz but Scott Hogan equalised before missing a penalty before David Davis deflected a Ryan Woods free-kick past his own goalkeeper and substitute Nico Yennaris added a late third.

Nico Yennaris of Brentford celebrates with Yoann Barbet after scoring his side's third goal against Birmingham City.
Nico Yennaris of Brentford celebrates with Yoann Barbet after scoring his side's third goal against Birmingham City.

Conor Hourihane hit a superb 88th-minute winner to maintain Barnsley's play-off push with a 1-0 win at Nottingham Forest but South Yorkshire rivals Sheffield Wednesday had to settle for a goalless draw at home to Wolves.

And finally, Pawel Wszolek scored a late QPR winner for the second game running as they beat Ipswich 2-1 at Loftus Road.

Idrissa Sylla's first-half opener for the Hoops was cancelled out by Tom Lawrence's stunning 25-yard equaliser before Wszolek struck with seven minutes remaining.

Full Championship Results (Monday, January 2)

Leeds United 3-0 Rotherham United

Birmingham City 1-3 Brentford

Bristol City 2-3 Reading

Burton Albion 0-1 Preston North End

Cardiff City 1-0 Aston Villa

Fulham 1-2 Brighton & Hove Albion

Blackburn Rovers 1-0 Newcastle United

Norwich City 3-0 Derby County

Nottingham Forest 0-1 Barnsley

QPR 2-1 Ipswich Town

Sheffield Wednesday 0-0 Wolverhampton Wanderers

Wigan Athletic 0-1 Huddersfield Town