London: Fulham boosted their bid for automatic promotion to the Premier League with a 1-0 win at Sheffield Wednesday, while Aston Villa's hopes of a top two finish were hit by a 3-1 defeat at Norwich on Saturday.
A 1-0 defeat for second placed Cardiff against leaders Wolves on Friday had opened the way for Fulham to close the gap on the Bluebirds.
They did just that as Aleksandar Mitrovic notched his 11th goal in 10 games with a clinical finish 12 minutes from full-time against Wednesday.
Third placed Fulham are now two points behind Cardiff, who have a game in hand.
Fourth placed Aston Villa are seven points adrift of the top two after they lost 3-1 at Norwich.
Josh Murphy put the hosts ahead in first-half stoppage time and they wrapped up the victory thanks to goals from Dennis Srbeny and James Maddison either side of Jack Grealish's effort.
Barnsley boosted their survival chances as they came back to secure a 3-2 win over Sheffield United, who are now four points off the top six.
Gary Gardner put Barnsley in front with his first goal for the club but John Fleck and Leon Clarke netted after half-time to turn the game on its head.
Oliver McBurnie brought Barnsley level and Tom Bradshaw's header two minutes from time earned the hosts three crucial points.
Millwall are one point outside the play-off places as they beat Bristol City 2-0 at The Den.
Goals in either half from Jed Wallace and Steve Morison were enough to stretch the Lions' unbeaten run to 15 games.
Derby and Middlesbrough kept Millwall out of the top six with victories over Bolton and Nottingham Forest respectively.