A review of the action from the Sky Bet Championship with highlights.
- Birmingham 2-3 West Brom
- Barnsley 5-3 QPR
- Brentford 1-0 Fulham
- Bristol City 0-2 Blackburn
- Derby 0-1 Millwall
- Leeds 3-3 Cardiff
- Nottingham Forest 0-4 Sheffield Wednesday
- Preston 2-1 Luton
- Stoke 0-0 Reading
- Swansea 3-1 Middlesbrough
- Wigan 1-1 Huddersfield
Nottingham Forest 0-4 Sheffield Wednesday
Jordan Rhodes netted a hat-trick as Sheffield Wednesday maintained their impressive record against Nottingham Forest with a 4-0 win at the City Ground.
The Owls, who have now won nine of their last 10 meetings with the Reds, had the game wrapped up by half-time.
Rhodes had completed his treble by the 37th minute - capping it off with a superb overhead kick - while Steven Fletcher added a fourth in first-half injury-time.
It was the worst defeat of Sabri Lamouchi's short tenure as Forest manager, and it was enough to lift Garry Monk's side above their hosts and into fifth in the Championship table.
Birmingham 2-3 West Brom
Charlie Austin inspired a West Brom comeback as they came from behind to beat Birmingham 3-2 and return to the top of the Sky Bet Championship at St Andrew's.
Substitute Austin scored in the 73rd and 81st minutes to make it six goals in five games.
Birmingham led at the start of both halves through headers from Lukas Jutkiewicz and Harlee Dean but Grady Diangana levelled in the 10th minute before Austin turned the game to extend West Brom's unbeaten run to 12 matches.
Albion have dropped just six points out of the last 36 available, while Birmingham have won just one game in their last eight and could have few complaints at the outcome.
Barnsley 5-3 QPR
Conor Chaplin's hat-trick helped struggling Barnsley beat QPR 5-3 to record only their third Championship victory of the season.
Barnsley took a seventh minute lead when Jacob Brown did well on the right-hand side, creating space for himself and sending over a low cross which resulted in a fine, first-time finish from Chaplin.
Rangers levelled five minutes later when Jordan Hugill's curling effort came back off a post and Amos was on hand to sweep the ball into the unguarded net.
Chaplin (18) struck again to restore Barnsley's lead, rifling in a shot at the far post from Alex Mowatt's corner.
Cauley Woodrow fired over before the hosts took a 3-1 lead in the 52nd minute. The goal came when Brown had a shot beaten away by Lumley, Chaplin got on the end of the loose ball and fired into the net to complete his hat-trick.
Rangers reduced the arrears just two minutes later when Amos grabbed his second goal of the match after keeper Sami Radlinger could only parry Ryan Manning's shot.
Woodrow restored Barnsley's two-goal advantage from the penalty spot on the hour-mark after he was fouled inside the area.
A fifth goal, scored by Bambo Diaby, effectively killed-off any hopes Rangers had of staging a comeback. Brown got to the byline, sent over a low cross and Diaby (82) hammered the ball into the net from close range.
Chair scored a third goal for the visitors in stoppage time, with the referee blowing the final whistle as soon as the game re-started.
The result boosts Barnsley's survival hopes while denying Rangers a third straight win.
Leeds 3-3 Cardiff
Leeds threw away a three-goal lead as they were held to a 3-3 draw against Cardiff at Elland Road.
United had taken a firm grip on the game when Helder Costa and Patrick Bamford scored within the first eight minutes.
They looked to be cruising when Bamford converted a penalty that he had won seven minutes into the second half.
Lee Tomlin pulled a goal back after 60 minutes after Kiko Casilla failed to claim a cross.
Sean Morrison pulled another back with eight minutes to go before he was red carded for violent conduct four minutes later.
But the 10 men shrugged off the setback and pulled level through Robert Glatzel with two minutes to go.
Preston 2-1 Luton
Jayden Stockley came off the bench to score the winner for Preston in a 2-1 victory over Luton at Deepdale.
Paul Gallagher handed the Lancashire side an early advantage before James Collins levelled from the spot for the Hatters before half-time.
But substitute Stockley slotted home against his former side six minutes from time to guarantee all three points and move Preston up to third in the table, while Luton sit 21st, two points above the Sky Bet Championship drop zone.
Swansea 3-1 Middlesbrough
Swansea ended a run of six games without a win as Andre Ayew's brace and a Sam Surridge strike guided Steve Cooper's men to a 3-1 home victory over nine-man Middlesbrough.
Jonathan Woodgate's visitors remain in Championship trouble and they were not helped by losing Marcus Browne and Paddy McNair to straight red cards.
Middlesbrough cancelled out Ayew's opener through Marcus Tavernier, but they could not stop Ayew who was the game's outstanding performer.
Swansea had started sluggishly, but they woke up thanks almost solely to Ayew. The Ghanaian fired wide and then worked Aynsley Pears. On the second of those occasions the ball bounced back to Ayew and he went down under the challenge of Middlesbrough defender Dael Fry.
Referee Dean Whitestone pointed to the spot and Ayew rose from the turf to slot home from the spot for his eighth goal of the season.
Middlesbrough levelled in the 59th minute with a breakaway equaliser. Striker Ashley Fletcher led the charge with Mike van der Hoorn struggling and he found Tavernier who fired left footed past Freddie Woodman in the Swansea goal.
Browne's horror appearance then went from bad to worse as he went in over the top of the ball and wiped out Van der Hoorn to be sent off. He was handed a straight red despite already being booked.
Browne had spent just 12 minutes on the field and Swansea swapped Danda for Barrie McKay in search of a winner as they now had a numerical advantage.
It soon worked with Ayew again the magician. He found space down the right, cut inside after being found by McKay, and powered the ball home with his left foot before celebrating wildly.
Surridge then wrapped up the win when Jake Bidwell's header down fell to the on loan Bournemouth striker who made it two home goals in as many minute.
McNair then felled Grimes on the touchline and received a straight red as the rain poured down late on to complete a day to forget for Middlesbrough.
Brentford 1-0 Fulham
Brentford moved into the play off places with a 1-0 win over west London rivals Fulham that was far more emphatic than the scoreline suggested.
Bryan Mbeumo's blistering volley midway through the first half was enough to leapfrog the Cottagers and lift the Bees to fourth in the Championship.
The hosts outplayed their rivals for long spells, hitting the woodwork three times and forcing keeper Marek Rodak into a string of saves. In the end, the single goal was enough to consign Fulham to their third defeat in a row.
The goal came in the 22nd minute after a lightning counter attack when Ollie Watkins held the ball up and slipped it through to Said Benrahma, whose first-time cross was smashed home at the far post by the French Under-21 winger.
It was no more than the Bees deserved for a powerful high-tempo performance that left Scott Parker's side looking bewildered for long spells of the first half.
Bristol City 0-2 Blackburn
Bradley Johnson's second-minute goal helped Blackburn extend their unbeaten run to seven games with a 2-0 Championship win at Bristol City.
Lewis Holtby delivered a low corner into the box from the left and Johnson arrived unmarked to bury a fierce shot from 15 yards.
Blackburn doubled their advantage after 77 minutes when City midfielder Han-Noah Massengo was caught in possession and substitute Adam Armstrong raced clear to slide a low shot past goalkeeper Dan Bentley.
It was no more than Rovers deserved, having worked tireless as a team to inflict City's second home defeat in the space of four days.
Derby 0-1 Millwall
Gary Rowett made a winning return to Pride Park as a first-half strike from Tom Bradshaw earned Millwall a 1-0 win over Derby.
Bradshaw produced a quality finish to extend Millwall's unbeaten run to seven matches and send Derby crashing to their first home defeat since late August.
It was another disappointing display from Derby, who created little until the second half when Martyn Waghorn twice went close but Millwall were resolute and deserved to take the points.
Millwall boss Rowett was among a number of ex-Derby players who laid a wreath in the centre circle in memory of former manager Jim Smith, who died on Tuesday.
Wigan 1-1 Huddersfield
Sky Bet Championship strugglers Wigan and Huddersfield cancelled each other out in a desperately poor 1-1 draw at the DW Stadium.
Josh Windass took advantage of an error to put second-bottom Athletic ahead before Karlan Grant levelled with his 12th goal of the season.
The opening half-hour was pretty much devoid of any sort of excitement or entertainment, with neither goalkeeper required to do any sort of work.
Wigan supporters thought Huddersfield goalkeeper Kamil Grabara had handled the ball outside the area when sliding out to deny Windass, but referee Steve Martin thought otherwise.
Lee Evans was then harshly penalised by the official for winning the ball fairly in the air and teeing up Windass, who fired straight at the goalkeeper as the whistle was being blown.
But as the half looked set to peter out completely, Wigan took the lead with a goal gift-wrapped to them by the home defence.
There was little danger as Grabara tried to play the ball out from the back, only for Windass to step in and intercept.
Windass was then one-on-one with the goalkeeper, and he gave him the eyes to finish easily into the bottom left-hand corner after 43 minutes.
Town almost gifted the Latics a second goal shortly after the restart, and again it would have been totally self-inflicted.
Grabara was left hopelessly short by a poor backpass, with Windass on to it in a flash.
But as the Wigan forward tried to flick the ball beyond the advancing goalkeeper, Grabara got enough on it, and a defender was able to clear.
Perhaps relieved by the let-off, Town then started to show for the first time and Juninho Bacuna's shot from distance was fumbled by Jamie Jones.
Fortunately for Wigan, the goalkeeper was able to collect at the second attempt before Grant could pounce.
But the warning wasn't heeded, and the West Yorkshire side did level the scores with 20 minutes remaining.
This time there was nothing Wigan could do, with Grant setting his sights from 15 yards before rifling home a super effort that flew into the top corner like a rocket.
Wigan's attempt at a response saw Windass shoot into the side-netting.
And the visitors almost made them pay as substitute Steve Mounie headed powerfully past Jones, only for Jamal Lowe to clear off the line in the nick of time.
Wigan were hanging on at this point, but they almost pinched all three points right at the death.
A Nathan Byrne header from the right-hand side of the area looked like it would fall perfectly into the path of substitute Anthony Pilkington, who appeared a certain scorer.
However, Town defender Christopher Schindler managed to get a slight touch on the ball to deny the forward a tap-in.
Stoke 0-0 Reading
Struggling Stoke and Reading battled to a dour goalless draw at the Bet365 Stadium.
Michael O'Neill's side remain in the Championship relegation places after failing to put away the misfiring Royals.
Stoke squandered a host of presentable chances as three points went begging on home soil.
Victory would have seen the hosts leapfrog Luton after they lost at play-off contenders Preston North End.
Neither side managed to test the opposition's keeper in a poor encounter for the 21,701 supporters who turned out in blustery conditions.
Stoke ensured they went six games without defeat against Mark Bowen's side after picking up a point.
The draw means Reading remained five points above Stoke and the dreaded drop zone.
Both sides made changes after a busy week of Championship football.
Danny Baath came in for Ryan Shawcross in the hosts defence after the veteran limped off with a groin injury during the club's 3-0 win over Luton whilst the Royals made a trio of alternations after their draw at basement boys Barnsley.
Sam Baldock, Tyler Blackett and Pele all returned, whilst ex-Stoke midfielder Charlie Adam started on his old patch.
It was a slow opening first half with the game lacking any standout quality in tough conditions.
Former Burnley ace Sam Vokes headed an early chance over for the hosts.
Sam Clucas could only send his effort over as the hosts looked most likely to find an opening.
Just before the break talented Tom Ince tried to create something special with his audacious strike going wide.
James McClean could not quite take advantage of some confusion in the Reading box as he blasted wide in the 48th minute.
Adam did well to fizz a ball across the face of the Potters' goal with no Reading player able to get on the end of it and turn it home.
Stoke started to look dangerous with half-time substitute Tommy Smith firing over after cutting inside.
McClean nodded over as the hosts continued to create chances without testing Rafael Cabral.
With eight minutes left Ince came agonisingly close as his curled effort flew inches wide of the far corner.