Sheffield United returned to the top of the Sky Bet Championship after beating Wigan 4-2 at Bramall Lane.
Billy Sharp was the hero with a hat-trick as they snatched the lead back from Middlesbrough, who picked up a point in the early kick-off, to go two points clear at the top.
The Blades had gone ahead through a Cheyenne Dunkley own goal midway through the first half, but Wigan pulled level five minutes before the break minutes later through Kal Naismith - moments after coming off the bench.
Sharp nicked one before half-time and added two more in the 53rd and 63rd minutes to make it a convincing win, before Joe Garner (69) grabbed a consolation.
📸 | Kemar Roofe celebrates getting the equaliser and it’s game on at Elland Road pic.twitter.com/dSP27sm4yr— Leeds United (@LUFC) October 27, 2018
Leeds, who were top at the start of the day, scored late on to snatch a point at home to Nottingham Forest.
Jack Robinson's header looked for a long time as though it would earn an unlikely away win against the run of play, but after dominating possession, Kemar Roofe scored a controversial equaliser to keep Marcelo Bielsa's side in the top two.
Although they did little in possession, it was unfortunate for Forest with replays to showing Roofe diverting the ball into the net with his arm and despite protests, the officials awarded the goal.
Derby were another team who will be frustrated at being restricted to a point after missing a host of chances in a 1-1 draw with Boro
Frank Lampard's side were dominant in the first half but only had a 19th-minute George Friend own goal to show for their efforts - and they were made to regret their wastefulness in front of goal when Jayden Bogle farcically put the ball into his own net with six minutes remaining.
Bogle's attempted clearance came off his shin and found the far corner past Scott Carson to give Tony Pulis' side a scarcely-deserved point at home.
Norwich picked up three points against Brentford, whose struggles go on with a 1-0 defeat on the road.
The Bees started the season in fine fettle but are now without a win in eight league games after Emi Buendia scored the only goal of the game in the 34th minute - and it would have been worse but for a missed penalty from Jordan Rhodes.
New manager Paul Lambert was in the stands to watch as Ipswich suffered another defeat, two goals from Lee Gregory (26 and 51) and one from Ryan Leonard (70) giving improving Millwall a 3-0 win over the bottom club.
Harrison Reed's 71st-minute equaliser denied West Brom a win and the chance to close the gap on the top of the table, as they were frustrated in a 1-1 draw by Blackburn Rovers after Craig Dawson's header had given them a 40th-minute lead.
Tom Barkhuizen (40) and Michael Smith (55) were on target as Preston and Rotherham shared the points at Deepdale, while Darren Fletcher's 33rd-minute effort gave Stoke a 1-0 victory at Bristol City.
Frazier Campbell won an important three points for Hull in their bid to escape the bottom three, scoring in the seventh minute to seal a 1-0 win at Bolton.
Lukas Jutkiewicz maintained his fine run of form, notching his eighth of the season in a 3-1 win for Birmingham against Sheffield Wednesday.
Steven Fletcher (19) gave the Owls the lead but Connor Mahoney (43) levelled and Jutkiewicz (80) and Che Adams (84) won it in the last 10 minutes.
Paul Clement's job came under increased scrutiny at Reading after his side suffered a miserable 2-0 defeat at former club Swansea, with Oli McBurnie scoring either side of half-time - the first of which was a penalty.