Leeds' Championship title charge was checked as they were held to a frustrating 1-1 draw at Elland Road against battling play-off chasers West Brom.
Junior Firpo headed Daniel Farke's side into an early lead from a Dan James cross before Darnell Furlong equalised with a looping header before the break as the Baggies’ steely resolve was rewarded with a point.
Leeds were denied a sixth straight win, but extended their unbeaten league run to 17 matches. West Brom's winless league run on the road extended to 10 games.
Leeds began the second period with renewed purpose, with Manor Solomon's shot deflected for a corner, but West Brom were intent on not being outfought, nor conceding an inch to hold on for a hard-earned point.
Sheffield United cut Leeds' advantage at the top to three points with a 2-1 win over QPR.
The Blades took advantage of Leed's draw as Ben Brereton Diaz opened the scoring after 10 minutes from Vinicius Souza's cross and Tyrese Campbell’s superb strike doubled the lead early in the second half.
Michael Frey, who had earlier had a goal disallowed, pulled one back from the spot but Rangers could not find an equaliser.
Andreas Weimann struck in the sixth minute of stoppage time as 10-man Blackburn drew 1-1 with Norwich after a dramatic finish in Valerien Ismael's first game in charge.
There was nothing in the first 84 minutes to hint at the way the game would end, as both sides cancelled each other out in a cagey affair.
Emmanuel Dennis was dismissed in the 85th minute after receiving a second booking, having only been on the pitch for 23 minutes.
Ante Crnac whipped home his sixth goal of the season in the 90th minute but Ewood Park erupted in the sixth added minute as Weimann expertly glanced a header past Angus Gunn to give Rovers a deserved share of the spoils.
Luton moved off the bottom of the table with a 1-0 win over Portsmouth, their first in 13 league games, thanks to Jordan Clark’s first-half goal. They moved ahead of Derby, who lost 1-0 to Middlesbrough after Finn Azaz scored with 10 minutes remaining to boost his side’s play-off bid.
Tatsuhiro Sakamoto scored Coventry’s winner in a 3-2 victory after Oxford had twice fought back from a goal down. Jack Rudoni and Ephron Mason-Clark had City in front but first Ole Romeny and then Elliott Moore equalised before Sakamoto’s clincher.
Stoke drew 0-0 with Watford.