Fulham were held by Sheffield Wednesday, while Nottingham Forest made it three straight wins in the Sky Bet Championship. Watch highlights from every game, plus full match reports
Sky Bet Championship results
- Birmingham 0-1 Preston
- Brentford 0-0 Stoke
- Bristol City 0-0 Swansea
- Cardiff 1-0 Middlesbrough
- Luton 0-3 Hull
- Millwall 1-2 QPR
- Nottingham Forest 1-0 Barnsley
- Reading 1-2 Blackburn
- Sheffield Wednesday 1-1 Fulham
- Wigan 2-0 Charlton
- Leeds 1-1 Derby - full report here
Leeds 1-1 Derby
Chris Martin scored a stoppage-time equaliser as Derby snatched an unlikely point from a 1-1 draw at Leeds in the Sky Bet Championship.
The Whites had dominated virtually the entire game but paid for their profligacy in front of goal - and a missed penalty from Mateusz Klich - as Martin scored a last-gasp leveller.
Leeds had opened the scoring through a Max Lowe own goal but missed chance after chance to go further ahead.
Derby's goal was living a charmed life and it was no surprise when the hosts did break the deadlock in the 20th minute. Bamford kept the ball in from a deep free-kick to tee up Stuart Dallas, whose shot was initially saved by Roos.
Leeds then had a golden chance to put clear daylight between the two sides when they were awarded a spot-kick after Matt Clarke and Scott Malone combined to clumsily bring Bamford down in the box.
Klich stepped up but nonchalantly rolled the penalty the wrong side of Roos' post with the goalkeeper beaten.
There were plenty of nerves around Elland Road although not many in the ground could have foreseen Martin's fine finish - his first County goal for two years - that sealed the most unlikely of draws.
Birmingham 0-1 Preston
Sean Maguire struck the winner as Preston moved up to third with a 1-0 win at Birmingham.
In a game of few chances, the forward's 23rd-minute effort ensured North End secured their first away league win since March.
Birmingham could count themselves unlucky not to claim something from the game, however, after seeing their unbeaten run at home end.
They appealed strongly for a penalty when Maxime Colin's cross appeared to strike the hand of Ben Davies, and had an effort from substitute Alvaro Gimenez controversially ruled out for offside 11 minutes from time.
Preston had an early, albeit marginal, penalty shout when defender Harlee Dean appeared to shove Maguire in the back, causing him to fall over. But referee Stephen Martin waved play on.
North End took the lead with the first real attack. Maguire tapped in the rebound after Paul Gallagher's low curling free-kick hit the inside of the post after beating a five-man defensive wall as well as goalkeeper Lee Camp.
Birmingham midfielder David Davis conceded the set-piece after upending Maguire following a surging run. It was the 25-year-old's second goal in as many games and third of the season.
Birmingham's big penalty appeal came in the 56th minute. A cross from right-back Colin appeared to strike the hand of centre-back Davies in what looked like a 'hand to ball' movement.
The Blues' bench protested furiously at the fourth official but the referee and assistant were unmoved and only awarded a corner.
Birmingham, who have managed just one first-half goal in the Championship this season, have the fewest shots in the second tier with 138 and it was not difficult to see why.
But the shot-shy home side had the ball in the net in the 79th minute only for Gimenez's tap-in from Lukas Jutkiewicz's cross to be ruled out for what looked like a very close offside call.
Birmingham piled forward towards the end but the closest they came to scoring was an overhead kick from Gimenez that flew straight at goalkeeper Declan Rudd.
Brentford 0-0 Stoke
Stoke moved off the bottom of the Sky Bet Championship with their second point of the season in a goalless draw at Brentford.
The Potters might have taken all three points late on when Peter Etebo pounced on some sloppy Bees defending to go one on one with goalkeeper David Raya, only to have the ball whipped off his foot at the death.
The stalemate stretched Stoke's winless run in the capital to 24 games and meant it was the first time they had failed to win any of their opening eight league matches since 1989.
A deadlock always looked the most likely outcome with Stoke lacking any real ambition and a nervous-looking Brentford side looking predictable in the build-up.
The closest either side came to breaking the deadlock in a dire first half was when Brentford's Christian Norgaard slammed a far-post header over the angle when it looked easier to score.
The only highlight in a game that was as dull as the sun was bright was the Bees' Spanish winger Sergi Canos, who looked urgent and the only real goal threat.
Neither goalkeeper had a serious shot to save, Etebo going closest for the Potters on 15 minutes when Tom Ince fed him on the edge of the box but his arrowed drive was always rising.
Danny Batth glanced a header agonisingly wide and Bruno Martins Indi saw his close-range header plucked from under the crossbar by Raya as City pressed forward intelligently.
Their best chance came when Pontus Jansson was caught napping in possession on 82 minutes by Etebo, but Raya reacted quickly to snuff out the threat.
Bristol City 0-0 Swansea
Swansea missed the chance to return to the top of the league after they had defender Jake Bidwell sent off in the closing minutes of a goalless draw at Bristol City.
Referee Tony Harrington consulted an assistant before showing a red card to the full-back for a late challenge that prevented Bristol substitute Niclas Eliasson from breaking away on the right.
Only stoppage time remained and the Swans held out comfortably for a point from a game they dominated for periods, particularly in the second half.
The first half was slow to ignite, Swansea having plenty of the ball and looking a threat without managing a serious goal attempt in the opening half hour.
Bristol were just as ineffective going forward and after 29 minutes their head coach Lee Johnson made a change, sending on striker Famara Diedhiou for centre-back Nathan Baker. Tommy Rowe dropped from left wing-back into the back-three.
Immediately, the home side looked more dangerous, as Diedhiou got himself involved. in the 34th minute a Josh Brownhill free kick from 25 yards brought the first save from Freddie Woodman.
Moments later Andreas Weimann fired over from distance and Diedhiou went close to breaking the deadlock in the 39th minute, sliding in to connect with a Callum O'Dowda cross and seeing his effort graze the far post.
Swansea began the second half on the front foot, Bersant Celina forcing a save from Bentley with a well-struck free kick from the left.
Bristol were under incessant pressure. Ayew broke clear on the right and Bentley had to advance to make a brave save. Then Mike van der Hoorn headed over from a corner.
The hosts were struggling to defend set-pieces and another corner from the right saw Joe Roden nod wide.
At the other end Diedhiou headed straight at goalkeeper Woodman. Brownhill had a late free-kick deflected over, but a point was the post Bristol merited.
Cardiff 1-0 Middlesbrough
Ashley Fletcher's early own goal was enough for Cardiff to secure a 1-0 home victory over Middlesbrough.
The Bluebirds broke a run of three successive Championship draws and moved to within three points of the play-off places thanks to the Boro striker's moment of misfortune in the second minute.
The lacklustre defeat ended Middlesbrough's resurgent four-game unbeaten run and continued Jonathan Woodgate's difficult start to his managerial career.
Cardiff had only scored two league goals in the month of September but they got a helping hand to get them off the mark after two minutes.
Josh Murphy used his pace to win a corner which he curled towards the near post. In a desperate bid to clear the danger, Boro striker Fletcher turned towards his own goal and flashed a header past Darren Randolph and into his own net.
Cardiff had two penalty shouts turned down within a minute after Gavin Whyte was shoved by Marvin Johnson and Callum Paterson was barged over in the box by Anfernee Dijksteel but their appeals were waved away by referee Darren Bond.
Bogle looked as if he was going to celebrate his first start in 637 days with a goal when he beat Shotton to Junior Hoilett's teasing cross, but his header crashed against the crossbar.
There was more danger for Woodgate's men when Randolph palmed Aden Flint's header back into the danger area for Paterson to head just over the bar and onto the roof of the net.
Luton 0-3 Hull
Hull won for only the second time in the league this season as they beat Luton 3-0.
Kevin Stewart opened the scoring and Kamil Grosicki added a second before Dan Potts put through his own goal in time added on.
A quiet opening 20 minutes saw precious few chances at either end, Harry Cornick's effort deflected behind for the hosts and then Hull's Tom Eaves unable to divert a loose ball into the net from close range.
Just before the half-hour, Jackson Irvine headed over the top after being found unmarked in the area by full back Eric Lichaj's right wing cross.
In the second period, former Liverpool youngster Stewart rifled over from 20 yards for the visitors. From his next attempt on 63 minutes, he was to break the deadlock, as Grosicki escaped on the left.
His cross saw Sonny Bradley challenge substitute Josh Magennis, only for the midfielder to fire the loose ball into the ground and beyond Simon Sluga, making it 1-0.
With three minutes to go, Hull made sure of the points when his time Grosicki did have his radar switched on, cutting in from the left and then beating Sluga at his near post.
It went from bad to worst for the hosts in the final minute, as they conceded a goal of pure comedy late on, Bowen racing away once more to have just Sluga in his sights.
The keeper did well to save, but then when trying to gather the loose ball, saw Potts decide clear the ball against him and it spun backwards and in, though Stewart did try and claim it on the line.
Nottingham Forest 1-0 Barnsley
Ben Watson's first goal for Nottingham Forest - his first in more than three years - was enough to help Sabri Lamouchi's side extend their unbeaten run to nine games with a narrow 1-0 win over Barnsley at the City Ground.
The veteran midfielder swept home early in the second half to break the resolve of a young Tykes side who have now gone eight games without a win - but were slightly unlucky not to take a point from this Sky Bet Championship contest.
Forest goalkeeper Brice Samba had to make three big saves to hold Daniel Stendel's Barnsley at bay, even amid a game in which the Reds were on top for long spells.
Three points were enough to lift Forest into the top six - and to leave Barnsley stranded in the relegation zone.
Forest should have taken the lead in the 26th minute when a fine ball from Ben Watson sent Grabban racing clear down the middle. But the striker's touch took him slightly wide as he sprinted into the box and, when he shot, he clipped his effort wide of the upright, as Collins rushed off his line.
Joe Lolley sent a spectacular volley well wide, following a Yuri Ribeiro cross, then Collins had to get a sliding challenge absolutely right when he raced out of his box to deny Grabban.
The home side made the decisive breakthrough in the 56th minute, as Matty Cash found space on the right side of the penalty area to deliver a perfect ball into the centre for Watson, who applied the kind of confident first time finish that belied the fact that it was his first goal since April 2016.
Forest came close again as a Lolley shot took a wicked deflection, carrying it just wide.
But Samba had to make another big save to preserve the Reds' lead, denying Thomas for a second time in the game.
Millwall 1-2 QPR
QPR made it four Championship wins on the spin as Nahki Wells' double and a goalkeeping blunder by Bartosz Bialkowski earned them a 2-1 win over London rivals Millwall.
After a scrappy first half ended goalless, Wells sparked the game into life with a well-taken goal to round off a sharp counter-attack shortly after the break.
And moments after Shaun Hutchinson had equalised for the hosts, the striker was gifted his second thanks to a dreadful error by goalkeeper Bialkowski.
There was little sign of the drama to come in a first half full of intensity and tough tackling, but lacking in quality. Comfortably the best chance fell to Rangers' top scorer Jordan Hugill, when Ilias Chair's cross fell perfectly for him 12 yards out, but his shot was blocked by a Millwall captain Alex Pearce, who threw himself into its path.
Millwall seemed to have started the second half brighter, with Jed Wallace and Jon Dadi Bodvarsson both forcing Lumley into saves, but it was Rangers who were able to find a way ahead just 10 minutes after the break.
Wells led the counter himself following a Millwall corner, and just when it looked as if the move had broken down the ball fell back to the striker, who lashed it into the corner.
The home side responded, as always felt likely, with a set piece. Hutchinson had already provided a warning, heading powerfully at Lumley from one corner, and he made the next one count, reacting quickest to poke the ball home from close range.
Parity lasted just seconds, however, as Bialkowski's howler allowed Wells a second. The keeper charged needlessly out of his goal to deal with an aimless ball over the top, mis-controlled under almost no pressure, and could only watch as the ball rolled for Wells to tap into an empty net.
The result leaves QPR just a point off the top of the Championship, while Millwall are without a win in six games.
Reading 1-2 Blackburn
Reading fell to a third successive Sky Bet Championship defeat as they lost 2-1 to Blackburn at the Madejski Stadium.
Adam Armstrong gave Blackburn an early lead with his first goal of the season.
Top scorer Bradley Dack made it 2-0 soon after the interval with his fourth strike of the campaign. John Swift reduced the arrears in the 57th minute but the Royals could not find a late equaliser.
Reading had lost their previous two league matches, at home to Charlton and at Middlesbrough, without scoring a goal.
Reading made a sluggish start, with Sam Gallagher going close for Blackburn with a far-post header from Stewart Downing's deep free-kick.
The home side did not heed the warning, with Rovers going ahead in only the eighth minute. Downing crossed from the right and Armstrong was allowed time and space to curl a delightful 20-yard shot past goalkeeper Rafael.
Three minutes into the second period, Rovers stretched their advantage.
Gallagher crossed from the left and, after a scramble in the home area, Dack turned sharply to beat Rafael for his third goal in as many games.
Reading appeared down and out but Swift almost reduced the gap in the 55th minute, when his crisp shot struck a post with Rovers goalkeeper Christian Walton beaten.
Two minutes later, Swift was more successful.
Ovie Ejaria's goal-bound effort was charged down and Swift followed up to guide a precise drive past Walton.
Swift then set up Yakou Meite with a chance but the home substitute blazed over the bar.
Sheffield Wednesday 1-1 Fulham
Atdhe Nuhiu salvaged a point for Sheffield Wednesday from a 1-1 Sky Bet Championship draw with Fulham to preserve Garry Monk's unbeaten start as Owls boss.
Fulham captain Tom Cairney's 42nd-minute strike seemed set to give Fulham their first victory in five games in all competitions until Nuhiu struck in the fourth minute of five added on at Hillsborough.
It was richly deserved as Monk's side - he began his reign with a 2-0 victory at Huddersfield last weekend - had carved out the better chances throughout the 90 minutes.
Up until Cairney's strike, Fulham had dominated the game in terms of possession but had done little of note with it, save for a tame effort from Ivan Cavaleiro and a left-wing free-kick from Anthony Knockaert swung into the arms of Keiren Westwood.
Instead, it was the Owls who had come closest to breaking the deadlock, with Adam Reach a thorn in Fulham's right flank.
A delightful 10th-minute cross from Reach's left foot found Steven Fletcher, whose header was just over the angle of bar and post, while 11 minutes later a piercing low ball from the 26-year-old winger with his right foot just evaded the Scot.
After Bettinelli had saved a shot on the turn from 15 yards from Kieran Lee, with Reach again the supplier with a low ball from the right, Fulham struck three minutes before the break.
From Joe Bryan's low cross from the left, Westwood, perhaps deceived by the sun, which had been in his eyes throughout the first half despite him wearing a cap, took his time to react.
In the end, Westwood could only push the ball out to Cairney, who side-footed home his second goal of the season from 10 yards.
On the hour the home side should have equalised, with Bannan placing a cross onto the head of Jacob Murphy, who could only glance his effort narrowly wide with his first touch of the game after replacing Reach a minute before.
After Bannan had volleyed a 20-yard left-footer just past a post two minutes later, the game had to wait until the 87th minute for the next chance, with 77th-minute substitute Nuhiu - on for Fletcher - heading a cross from Liam Palmer straight at Bettinelli.
That seemed to be it until one last attack at the death, with Nuhiu stabbing home at the far post after a deep cross from Kadeem Harris had taken a slight deflection into his path.
Wigan 2-0 Charlton
A brace from centre-back Chey Dunkley gave Wigan a thoroughly-deserved 2-0 victory over Charlton at the DW Stadium.
The Latics were on top from start to finish and could and perhaps should have won by an even greater margin. Charlie Mulgrew also hit the outside of the post for Paul Cook's side, who are now three matches unbeaten.
The Addicks only really threatened the Wigan goal in stoppage time, with David Marshall pulling off two fabulous saves to deny the visitors even a consolation.
The opening goal arrived after 22 minutes, with Dunkley being the big price 'first goalscorer' for the second game in a row.
Centre-back partner Mulgrew sent over an inviting corner from the Wigan right and Dunkley showed quick feet to volley home at the far post past Dillon Phillips.
The Charlton goalkeeper was tested again when Wigan skipper Sam Morsy sent a rasping drive straight down his throat.
Wigan were screaming for a penalty on half-time when Antonee Robinson charged into the box before tumbling to the turf, but referee Andy Davies was unimpressed.
After being second best for all of the first half, Charlton were almost level within seven minutes of the restart.
A cross from the right was hacked over the Wigan bar in the nick of time by Dunkley, with Tomer Hemed waiting for a tap-in.
Wigan couldn't clear the corner and Charlton defender Tom Lockyer fired wide from a great position.
Within seconds, Lockyer was called into action in his own box to get in a superb block to prevent Lowe's shot troubling his goalkeeper.
From the resulting corner from Michael Jacobs, Mulgrew flicked the ball against the far post.
The respite was only temporary, however, with Wigan finding their second goal from their next attack.
Again it came from a wonderful corner from Jacobs, and Dunkley rose like a salmon to plant his header into the roof of the net with 20 minutes remaining.