Brentford and Fulham claimed crucial wins in the race for automatic promotion from the Championship, but a point apiece does little for Barnsley and Luton Town at the foot of the table.
With top two Leeds United and West Brom not in action, Brentford closed the gap after a late turnaround saw them record a sixth successive league win at the expense of Charlton Athletic.
Fulham boosted their own hopes of finishing in the top two with an away victory at Nottingham Forest, while seventh-placed Cardiff City slipped up at home as they lost 3-2 to Blackburn Rovers.
BEES KEEP ON BUZZING
Brentford's impressive streak appeared in serious danger when they trailed with 15 minutes to play at home to Charlton, Macauley Bonne giving the visitors an early lead.
However, after being fouled by Josh Cullen, Said Benrahma converted from the penalty spot before Ethan Pinnock's 85th-minute header secured all three points. The result leaves the in-form Bees on 73 points, just two behind second-placed West Brom.
Fulham are up to 71 points themselves after Harry Arter's superb long-range strike was enough for a 1-0 triumph at fifth-placed Forest.
Cardiff were beaten by a stunning goal from Adam Armstrong, who seized on a loose pass to lob Alex Smithies from long range. Rovers had previously fought back twice to draw level before their outrageous winner.
HALME HARMS LUTON'S HOPES
Luton remain stuck at the foot of the table after conceding a late equaliser against fellow strugglers Barnsley.
Luke Berry put the hosts ahead in the 13th minute at Kenilworth Road, following up after Elliott Lee had hit the post. Yet Luton's hopes of moving above their opponents were dashed six minutes from time, Aapo Halme prodding in an equaliser.
Meanwhile, Huddersfield Town kept a third successive clean sheet in a stalemate with Reading. The result leaves the Terriers three points clear of Middlesbrough, who occupy the final relegation spot.