Watch every goal from the Sky Bet Championship, plus full reports for each of Saturday's games, as West Brom keep hold of top spot, Leeds move second and Stoke move off the foot of the table.
Sky Bet Championship
- Blackburn 2-2 Huddersfield
- Barnsley 1-1 Swansea
- Brentford 3-2 Millwall
- Charlton 3-0 Derby
- Hull 2-3 QPR
- Leeds 1-0 Birmingham
- Luton 3-0 Bristol
- Middlesbrough 0-1 West Brom
- Reading 1-0 Preston
- Stoke 2-0 Fulham
Blackburn 2-2 Huddersfield
Substitute Juninho Bacuna scored within six minutes of his introduction to give Huddersfield a 2-2 draw at Blackburn.
In a keenly-contested affair, the Terriers took a 12th-minute lead through Karlan Grant's penalty - his seventh goal of the season - before Lewis Holtby took advantage of a defensive error to mark his full debut with a goal eight minutes later.
The hosts took control and Bradley Dack's powerful strike put Rovers ahead before the break, but Dutch midfielder Bacuna changed the complexion of the game, sparking up the visitors.
It means Town are now unbeaten in four, as Danny Cowley's revolution takes shape, while Rovers have gone three games without winning at Ewood.
The Terriers were handed a golden opportunity to take the lead when the lively Adama Diakhaby wriggled clear of two Blackburn players on the touchline before being brought down by Elliott Bennett.
Referee Darren Bond pointed to the spot and Grant emphatically dispatched his 12th-minute penalty into the bottom left corner.
The visitors were relatively comfortable but shot themselves in the foot eight minutes later when Tommy Elphick's poor pass was intercepted and Blackburn made them pay as Dack squared to hand Holtby the easiest of finishes.
Holtby then held the ball up for Dack who struck first time from 20 yards, curling the ball beyond Kamil Grabara's despairing dive for his sixth of the season.
At the other end, substitute Bacuna reminded Rovers of the lurking dangers, pulling the trigger on a rasping drive that just missed the target.
And he proved it in devastating fashion in the 63rd minute - just six minutes after his introduction - when he made space to let fly with a left-footed shot that beat Christian Walton's dive, thought the keeper will be disappointed with his effort.
Barnsley 1-1 Swansea
Barnsley began life after Daniel Stendel by earning a hard-fought 1-1 draw with Swansea at Oakwell.
Stendel paid the price for a 10-game winless run which culminated in a 5-1 defeat at Preston prior to the international break.
Adam Murray took over as caretaker boss and it seemed the Tykes were heading for a fifth loss in six games when Andre Ayew put Swansea ahead in the 67th minute.
But Alex Mowatt levelled just three minutes later although the point was not enough to prevent Barnsley from slipping to the bottom following Stoke's win over Fulham.
The home side made an inspired start to the game and created the first big chance when Dimitri Cavare's long throw fell to Cauley Woodrow, whose faint flick goalwards was well stopped by Freddie Woodman.
Woodrow threatened again, this time latching onto a loose ball before darting inside and releasing a strong effort which was parried into Cameron McGeehan's path, but his follow-up was fired wildly over the bar.
Swansea were playing themselves into the game and Tom Carroll's outside-of-the-boot pass released Ayew, whose cross found Bersant Celina at the far post and he was denied by Collins again.
But the visitors broke the deadlock in the 67th minute. Celina's strike was palmed up in the air by Collins but Ayew's rebound header marginally crossed the line to give the Swans the lead.
Barnsley replied straight away when Chaplin weaved his way down the line before cutting back to Mowatt, who slotted home to equalise.
Woodrow nearly struck a stunning late winning goal, firing a long-range effort which brushed the top of the crossbar.
Brentford 3-2 Millwall
Brentford scored three times in the last six minutes to overturn a two-goal deficit and snatch a rare derby success with a pulsating 3-2 win over Millwall.
The Lions roared into a two-goal lead as Tom Bradshaw and Jed Wallace scored either side of the break.
But the Bees staged a rousing fightback and Josh Dasilva gave them hope in the 84th minute before fellow substitute Bryan Mbeumo levelled and Ollie Watkins pounced for the winner deep into stoppage time.
It was a scoreline that never looked on the cards as the hosts lacked urgency until the thrilling finale, with Millwall resolute and well organised.
However, it could have been a different story had Watkins converted a 24th-minute penalty. Shaun Hutchinson dragged back Henrik Dalsgaard in the box and referee Stuart Atwell pointed to the spot.
An argument between Said Benrahma and Watkins over who should take the kick ended with the latter stepping up only for goalkeeper Bartosz Bialkowski to dive to his right and palm clear.
Watkins has now missed three of his last four penalties.
Millwall took the lead on the stroke of half-time when Bradshaw tapped home from close range after Bees goalkeeper David Raya could only parry Jayson Molumby's low drive into his path.
They stretched their advantage 10 minutes after the break when Wallace finished coolly from the penalty spot after Watkins hauled Hutchinson to the ground from a corner.
Dasilva coolly passed the ball into the far corner of the net from the edge of the box to finally break Bialkowski's stubborn resistance.
They were level four minutes later when Mbeumo chanced his arm with a speculative shot which took a deflection and looped over Bialkowski and into the far corner.
Brentford poured forward sensing a winner and the Millwall defence failed to deal with a Benrahma cross which was recycled and ended at the foot of top-scorer Watkins whose half-volley beat the keeper.
Charlton 3-0 Derby
Charlton re-established their Sky Bet Championship promotion credentials with an emphatic 3-0 victory over Derby at The Valley.
Charlton's first-half dominance was almost embarrassing, so disjointed were the visitors.
The width created by overlapping wing-backs Chris Solly and Jake Forster-Caskey occupied the Derby full-backs and left room inside for the excellent Jonny Williams-Macauley Bonne axis.
The pair created chances for each other throughout the opening half-hour before Williams was forced to limp off through injury.
They first combined in the sixth minute when Williams slipped the ball into Bonne's path and a sweet rising shot left Derby keeper Kelle Roos grasping at thin air.
Visiting keeper Roos could do nothing three minutes into the second half when his defenders left Naby Sarr unmarked to head home a Cullen corner.
Still Derby offered little at the other end and Conor Gallagher wrapped up the points for the Addicks when he shifted the ball onto his right foot and curled a delightful shot into the top corner from 20 yards.
Hull 2-3 QPR
Ebere Eze converted two second-half penalties to help QPR to a deserved 3-2 victory at Hull.
Mark Warburton's well-drilled side dominated from the outset and were good value for three points.
That did not look likely after Jarrod Bowen gave Hull the lead with a superb strike after 21 minutes.
But once Ryan Manning equalised 60 seconds before half-time, few inside the KCOM Stadium would have been surprised by the final scoreline.
QPR nonetheless required a huge contribution from Eze, who first earned a 78th-minute spot-kick when his bustling run from deep was carelessly ended inside the Hull penalty box by Eric Lichaj.
Eze coolly put goalkeeper George Long on his backside before he tapped into an empty net to make it 2-1.
With two minutes of normal time remaining, the 21-year-old then won another penalty - Kevin Stewart was lured into a clumsy challenge - which was converted with similar composure.
Substitute Josh Magennis scored deep into stoppage time to give Hull a flicker of hope, but the hosts got what they deserved.
Leeds 1-0 Birmingham
Kalvin Phillips hit the only goal of the game as Leeds edged past Birmingham 1-0 to move into the automatic promotion places.
Phillips opened the scoring on 65 minutes after the ball squirmed through Lee Camp to give the hosts a deserved win.
United, who have scored just five times in their opening six home games, had dominated the first half but were unable to trouble the Blues' defence.
But they did just enough in the second half against the lacklustre visitors to mark the club's 100th birthday celebrations in fitting fashion.
Camp unconvincingly palmed a Gjanni Alioski shot to safety on eight minutes as the home side enjoyed a good start and Marc Roberts did well to turn a cross behind for a corner on 14 minutes as Leeds turned up the pressure.
United brought Eddie Nketiah on for Bamford at half-time, with Nketiah having stated his desire to get more starting opportunities during the week.
Fran Villalba Rodrigo was not far away with a long-distance effort on 51 minutes, before Nketiah saw a long-range shot deflected straight to Camp.
Ben White made a brave block on 59 minutes to prevent Alvaro Gimenez from getting a shot away, before Jutkiewicz had a long-range shot saved.
Leeds finally found the opening goal when Phillips slotted the ball under Camp with the keeper knowing he should have done better.
Jack Harrison fired just wide before Alioski fired over the bar from close range as United went in search of a killer second goal.
Luton 3-0 Bristol
Luton ended Bristol City's unbeaten run on the road this season with a 3-0 victory at Kenilworth Road.
Second-half strikes from Pelly Ruddock and Harry Cornick, plus an Ashley Williams own goal, ensured the Hatters condemned City to their first loss since the opening day of the season.
City went close early on as Tommy Rowe's low shot from outside the box was parried by recalled goalkeeper James Shea, with Town just about clearing the rebound behind.
Town were then denied by the post, Izzy Brown's thunderbolt superbly tipped on to the woodwork by Bentley.
Andreas Weimann chipped narrowly wide after getting clear of the hosts' defence, before Luton almost had the lead just before half-time. Ruddock's low effort was well saved by Bentley at full stretch.
Luton then took the lead with 56 minutes on the clock in brilliant style when midfielder Ruddock curled a sublime effort beyond Bentley and into the top corner for his first goal of the season.
The second swiftly followed, Brown sending Cornick away and he beat the offside trap and then played in Bentley to make it 2-0 after 62 minutes.
The Hatters added the icing on the cake in stoppage time as well, breaking with pace from a visiting attack. Tunnicliffe motored down the left and his cross was diverted past Bentley by City defender Williams to complete a miserable afternoon for the Robins.
Middlesbrough 0-1 West Brom
Substitute Hal Robson-Kanu grabbed a late winner at Middlesbrough to keep West Brom on top of the Sky Bet Championship.
The Baggies' first win on Teesside since 2009 was secured eight minutes from time when Boro looked on course to claim a vital point in their own bid to climb away from relegation trouble.
Both teams had their chances in the two halves but there had been no way through as the Baggies found it hard against a Middlesbrough team threatened with falling into the drop zone.
Despite winning just twice in 12 matches under head coach Jonathan Woodgate, Middlesbrough caused problems.
Boro keeper Darren Randolph did not have as much to do as counterpart Sam Johnstone during that opening period.
Johnstone had to be alert to hold an early effort from Britt Assombalonga, while he also did well to scamper over and tip Paddy McNair's curling effort over from 20 yards.
There was another fine save from Assombalonga on the stroke of half-time. George Saville headed the rebound towards goal and just as it seemed it may drop under the bar Kyle Bartley was there to nod over.
When West Brom pushed for a winner, Boro almost took the lead against the run of play. Ashley Fletcher side footed an effort over the bar from inside six yards after Johnstone had got down low to turn away Saville's effort away.
But moments after coaches Julian Dicks and Leo Percovich were carded for clashing on the touchline, West Brom did find the elusive goal.
Randolph did his best to stop Edwards' effort from Diangana's run and cross, but it was not enough as Welsh international Kanu was on hand to bundle a finish over the line to claim the points.
Reading 1-0 Preston
Full match highlights to follow...
New Reading manager Mark Bowen saw his struggling side grab a dramatic 1-0 win over Preston at Madejski Stadium.
Centre back Matt Miazga struck deep into stoppage time as the game appeared to be petering out into a goalless draw.
Victory sees the Royals move two points clear of the bottom three as they ended a winless league run dating back to August 24.
Bowen, 55, took over on Monday - his first permanent role as a manager - to replace the sacked Portuguese Jose Gomes.
Previously Reading's sporting director, he had spent most of his 20-year coaching career as number two to fellow former Wales international Mark Hughes.
Bowen inherited a team that were without a win in six league matches, including five defeats, under Gomes.
Preston, meanwhile, came into the match in third place in the table and were unbeaten in eight Sky Bet Championship games, winning five of them.
The visitors began the brighter, with full-back Andy Hughes causing problems when going forward on the left flank.
From a low Hughes cross, Tom Barkhuizen mis-controlled the ball in the six-yard area and allowed Reading goalkeeper Rafael to gather comfortably.
Preston continued to press but a dangerous free-kick from captain Paul Gallagher narrowly missed all the bodies in a crowded home area.
Preston launched a rare attack early in the second half and should have gone in front.
Darnell Fisher crossed from the right and David Nugent, totally unmarked, nodded straight into the grasp of Rafael.
But Reading snatched it at the end when Miazga followed up to net from close range after Rudd have saved from Jordan Obita.
Stoke 2-0 Fulham
Stoke claimed their first home league win since the start of March as they climbed off the bottom of the Sky Bet Championship with a 2-0 victory over Fulham.
Goals from strikers Tyrese Campbell and Lee Gregory (penalty) did the damage as Nathan Jones' side claimed back-to-back league victories for the first time since he took charge in January.
Campbell fired home a fine 16th-minute effort and then strike-partner Gregory scored from the spot with 10 minutes remaining after substitute Scott Hogan was fouled by keeper Marcus Bettinelli.
Bettinelli had made a string of fine saves to thwart the hosts, but was made to pay for felling Hogan late on as the Potters wrapped up a welcome win to delight their suffering supporters.
Fulham had plenty of the possession in the opening quarter of an hour but the visitors succumbed to a sucker-punch to go behind.
A routine goal-kick from keeper Adam Federici was headed on by Gregory and Campbell held off his marker to slot into the bottom-left corner.
It was Campbell's first goal of the season and first since April last season having been used mainly as a substitute this season.
Goalscorer Campbell nearly had a second just after the half hour but Fulham somehow held on.
Campbell's initial close-range shot was well saved by Bettinelli, despite the keeper slipping as the striker raced down on goal.
But Campbell got to his feet and unleashed a second shot which defender Alfie Mawson brilliantly blocked almost on his own goal-line.
Allen nearly scored for Stoke inside the opening minute of the second half but his point-blank effort from Gregory's cross was kept out by Bettinelli.
Bryan fired just over the bar as Scott Parker's side looked for a way back, but Gregory's penalty sealed their fate.
Sub Hogan was clear on goal but Bettinelli felled him and was lucky to just get a yellow card for the misdemeanour.
But that was the least of Fulham's worries as Gregory stepped up to fire into the bottom-right corner to secure a vital victory.

