A review of the action in the second tier.
Sky Bet Championship results
- Birmingham 3-3 Hull
- Blackburn 1-1 Rotherham
- Bolton 0-1 Swansea
- Bristol City 0-1 Preston
- Derby 0-3 Aston Villa
- Middlesbrough 2-0 Wigan
- Norwich 4-3 Millwall
- Nottingham Forest 0-0 Stoke
- Queens Park Rangers 3-2 Brentford
- Reading 2-2 Ipswich
- West Brom 4-1 Leeds
West Brom put Leeds to sword with second-half show in 50/1 victory
West Brom got their promotion push back on track as a storming second-half display saw them secure a 4-1 Sky Bet Championship victory over Leeds at The Hawthorns.
Albion's challenge had stalled after collecting a solitary point from their previous four games.
But Hal Robson-Kanu, who was making his first Championship start since the opening day of the season, set them on the way to victory in the 51st minute before Matt Phillips doubled their advantage.
Harvey Barnes grabbed their third in the 82nd minute with substitute Dwight Gayle on target three minutes later with a cheeky back-heel.
Leeds, who had only lost once in seven games before facing Albion, would have gone back to the top of the table with a win but they were outplayed from the first whistle and all they had to show for their effort was a stoppage-time consolation from Pablo Hernandez, who headed in a pass from Samuel Saiz.
The correct scoreline bet was available at odds of 50/1 with online bookmaker Sky Bet.
Pukki pounces to clinch dramatic win for Canaries
Jordan Rhodes and Teemu Pukki struck in stoppage time as Norwich recorded an incredible 4-3 victory over Millwall at Carrow Road in the Championship.
Having thrown away a 2-1 lead in the closing stages to go fall 3-2 behind, Rhodes and Pukki helped the Canaries to a fifth successive league win in dramatic circumstances.
Pukki had cancelled out Tom Elliott's first-half opener and then saw his penalty saved by Millwall goalkeeper Ben Amos before Moritz Leitner edged the Canaries in front.
But in an astonishing final 11 minutes, Ryan Leonard and Murray Wallace thought they had pinched the points for the Lions only for Rhodes to level and Pukki to pounce in the seventh minute of stoppage time.
Millwall manager Neil Harris said: "My six-year-old daughter plays in an under seven team and I think they would have been disappointed to concede the two goals we did at the end."
Che Adams hits hat-trick as Blues get point
Che Adams scored a hat-trick as Birmingham came from behind to earn a point against battling Hull at St Andrew's in a thrilling 3-3 draw.
Birmingham looked to be coasting at half-time as they led this Sky Bet Championship encounter 2-0 after Adams punished two mistakes in defence by the visitors.
But Hull struck back after the break as a Fraizer Campbell double and a fine Kamil Grosicki free-kick put the visitors on top.
Adams had other ideas as he shot through a crowded area late on to earn his side a point.
Bees stung by QPR in action-packed west London derby
QPR scored three times in the space of 10 second-half minutes to beat Brentford 3-2 in the west London derby at Loftus Road.
Neal Maupay put the visitors ahead in this Sky Bet Championship clash midway through the first half with his 12th goal of the season.
But the French striker was carried off on a stretcher in the final seconds of the half - and things got much worse for the Bees after the interval as goals from Massimo Luongo, Joel Lynch and Nahki Wells gave Rangers victory.
Henrik Dalsgaard pulled a goal back for Brentford, who had a second player carried off when Said Benrahma was injured by a challenge from Toni Leistner in the build-up to Dalsgaard's goal.
Aston Villa stun Derby in second-half salvo
Aston Villa produced a superb second-half performance to blow away Derby 3-0 at Pride Park as John Terry put one over on his former Chelsea team-mate Frank Lampard.
Terry celebrated in the Villa dug-out as three goals in 11 minutes from John McGinn, Tammy Abraham and Conor Hourihane sent Derby crashing to a first home defeat since August 11.
Villa had the ball in the net in the 53rd minute when Abraham volleyed past Carson after McGinn's shot was blocked but it was ruled out for offside and the striker headed over from eight yards six minutes later.
Villa's second-half dominance finally paid off in the 74th minute when Yannick Bolasie got behind Derby on the left and crossed for McGinn to head in from six yards.
Derby were caught again four minutes later when McGinn played the ball in from the left and this time Abraham made no mistake from close range.
The game was over in the 84th minute when McGinn was fouled just outside the area and Hourihane curled the free-kick past Carson to put the seal on an impressive Villa display.
Pulis praise for hard-working Hugill
Tony Pulis was always confident Jordan Hugill would rediscover his scoring touch and the Middlesbrough manager has now challenged the West Ham loanee to stay on the goal trail.
Hugill slotted home from the penalty spot against Wigan to net his first league goal since his summer move to the Riverside and was on target again five minutes later as he lashed a half-volley into the roof of the net.
The 2-0 victory earned Boro a first league win in four games after three straight draws and was especially sweet for Hugill, a native Teessider who once pulled pints in one of his hometown's pubs.
Pulis said: "I was really pleased that Jordan got the two goals. What people have missed, and I've said it before, is that the lad went from Preston to West Ham and was never involved in any football at all in the Premier League.
"Then in pre-season he got an injury, so he hasn't really done anything for six months. He came here really cold, his fitness levels were nowhere near those of the rest of the group.
"But he's worked really hard and, in the last few games, we've seen some good signs. The players are delighted for him because he's such a good lad around the place. He works so hard and he's got his qualities."
Lambert still waiting for win as Ipswich boss
New Ipswich manager Paul Lambert is still without a win in two Sky Bet Championship matches in charge as his side drew 2-2 at Reading.
The contest opened at a frantic pace, with three goals in a six-minute spell.
Gwion Edwards gave Ipswich an early lead but Reading were soon level when Yakou Meite netted with an acrobatic effort.
Ipswich swiftly recovered and were back in front by the 11th minute, when Freddie Sears took advantage of hesitancy in the home defence.
Reading improved after the break and were rewarded when Meite headed home in the 84th minute.
McKay opens Swansea account
Swansea ended 38 years without a win at Bolton as Barrie McKay's first goal for the club clinched a 1-0 Sky Bet Championship success at the University of Bolton Stadium.
Scot McKay produced a wonderful long-distance strike after 15 minutes to ensure Wanderers lost a fourth successive home game without scoring for the first time in the club's history.
Graham Potter's side also enjoyed the extra bonus of returning striker Wilfried Bony to action after nine months side lined for nine months with knee ligament damage.
In contrast, Phil Parkinson's Trotters have lost six of their last seven games finding the net just once in a dismal run into the Championship relegation zone.
Bradley Dack's late goal gave Blackburn a 1-1 draw with Rotherham in a game that they should have won at Ewood Park.
The visitors looked on course for their first Sky Bet Championship away win since April 2016 when Michael Smith's header gave them a 75th-minute lead - their only shot on target.
But Dack's 10th of the season salvaged a point that would have been so much more were it not for a stellar goalkeeping performance by Marek Rodak.
The Fulham loanee made a string of fine saves, including two one-on-ones to deny Dack and Amari'i Bell.
The hosts also struck the woodwork but could not find a winner, as they stretched their home record to just one defeat in nine.
Callum Robinson's first-half goal proved enough for Preston to inflict a 1-0 Championship defeat on Bristol City at Ashton Gate.
The only goal came after 35 minutes when sloppy City defending led to Daniel Johnson bursting into the box and crossing low from the right for the unmarked Robinson to tap home at the far post.
Preston were the better side throughout and the hosts left the pitch to a crescendo of booing from disgruntled fans as their dip in form continued.
Jack Butland produced two superb saves to help Stoke secure a point from a 0-0 draw at Nottingham Forest.
The England international pulled off a stunning stop to deny Joe Lolley late in the game, before then making himself big in injury time, just when Lewis Grabban seemed certain to snatch the spoils for the home side at the City Ground.
All five Championship clashes between Gary Rowett and Aitor Karanka have now ended in draws and that was probably a fair outcome here.
Follow Sporting Life on social media - find us on Facebook here or tweet @SportingLifeFC
Odds may change and correct as of 2200 BST on 23/10/18