Aston Villa's automatic promotion hopes suffered a setback as a 2-0 defeat at Fulham left it outside the Championship's top two on Sunday (AEDT).
Ryan Sessegnon continued his fine scoring form to help snap the Villans' seven-game winning streak in the league, opening the door to Cardiff City to move above Steve Bruce's men.
The Bluebirds made the opportunity count with a slim 1-0 home win over Middlesbrough.
League leader Wolverhampton Wanderers, meanwhile, was still able to increase its lead at the top despite being held to a 1-1 draw by the frustrating resilience of Preston North End.
Fulham dented Villa's automatic promotion chances and enhanced its own with a hard-earned three points at Craven Cottage.
Talented teenager Sessegnon made the breakthrough shortly after the interval — his 12th of the campaign — before Floyd Ayite punished Sam Johnstone's poor clearance to seal the win.
Slavisa Jokanovic's side are now four points behind Villa and six shy of Cardiff, which edged out Middlesbrough.
Sean Morrison headed the only goal on 33 minutes to make it three wins in four for Neil Warnock's men.
Wolves extended their lead at the summit to 11 points despite being forced to settle for a 1-1 draw at plucky 10-man Preston North End.
Alan Browne headed in a corner to give the Lilywhites a surprise second-half lead at Deepdale, but their good work came undone on the hour.
John Welsh was dismissed for a second yellow card and that opened the door for the visitors to equalise almost immediately through Helder Costa.
Preston held on to see out a draw that puts them two points behind sixth-placed Bristol City, which visits Leeds United on Monday (AEDT).
Burton Albion, meanwhile, missed a chance to leapfrog Sunderland as it drew 0-0 at home to Nottingham Forest.
Birmingham City and Bolton Wanderers both remain two points above the relegation zone after defeats to Millwall and Queens Park Rangers respectively.