Brentford moved to within three points of second-placed West Bromwich Albion with an impressive 3-1 win at Derby County.
Ollie Watkins opened the scoring for the visitors at Pride Park after three minutes, but Jason Knight equalised to ensure it was level at the break.
Said Benrahma then put Brentford back in front after 49 minutes when Ben Hamer allowed his tame effort to go in.
And 15 minutes later the Algerian spectacularly rifled home from range to seal all three points and pile the pressure on the Baggies.
Charlton Athletic remain in trouble after a George Puscas third minute penalty gave Reading a 1-0 win at The Valley.
The Addicks were left unhappy with the decision to penalise Deji Oshilaja for a foul on Andy Rinomhota and even more so when Chuks Aneke had a goal ruled out.
The result means Lee Bowyer’s side are only a point above the bottom three with just three games to go.
Elsewhere, Millwall kept their faint Play-Off hopes alive with a 1-0 win away at struggling Hull City.
Ryan Leonard found the net for the away side after two minutes and it proved the difference at the KCOM Stadium.
Meanwhile, it was another miserable day for Queen’s Park Rangers who fell to a dismal 3-0 defeat at home to Sheffield Wednesday.
Mark Warburton’s side have struggled since football restarted and goals from Dominic Iorfa, Josh Windass and Jacob Murphy helped Garry Monk’s team clinch all three points.
In Friday evening’s game, Aleksandar Mitrovic’s penalty cemented Fulham’s Championship Play-Off place in a 2-0 win over promotion rivals Cardiff City.
Serbia hitman Mitrovic marked his return from a three-match ban with a bullet spot-kick at Craven Cottage as Fulham sealed a fourth straight league win.
Josh Onomah later fired his third goal of the season to rubber-stamp a crucial victory for Scott Parker’s men.