Match ends, Brentford 2, Leeds United 0.
Brentford 2-0 Leeds United: Neal Maupay & Sergi Canos dent Leeds promotion hopes
Leeds United's automatic promotion hopes were badly dented as they lost at Brentford to slip three points behind rivals Sheffield United.
The result left leaders Norwich City all-but promoted, six points clear of third-placed Leeds with two games to go and a notably-superior goal difference.
Neal Maupay fired the Bees in front in the first half, after Leeds had earlier been inexplicably denied a penalty when Patrick Bamford was brought down by Julian Jeanvier.
An inspired Sergi Canos tucked in the hosts' second after the break and Leeds could not respond.
The Whites' top-two ambitions are now out of their hands and will be all-but over if the Blades beat bottom-of-the-table Ipswich on Saturday.
Since moving three points clear of Sheffield United on 13 April, Leeds have lost back-to-back games over a damaging Easter weekend that looks set to be the downfall of their campaign.
Needing to bounce back from Friday's surprise home defeat against 10-man Wigan Athletic, Marcelo Bielsa's side started brightly at Griffin Park, with Bamford firing wide from inside the area early on.
The visitors were furious when they were not given a penalty for what appeared to be a blatant foul by Jeanvier on Bamford in the box - and Maupay swept in the opener just before half-time.
Tyler Roberts then scuffed wide when he had a fine chance to pull Leeds immediately level, and Canos punished Leeds for that miss after the break.
Ultimately Brentford - who stay 15th - could have won by more, but an acrobatic Maupay effort fizzed over.
Norwich will now clinch promotion if they avoid defeat at home to Blackburn Rovers on Saturday, while Leeds - who face Aston Villa at home and then Ipswich away - are reliant on results elsewhere.
- 26KonsaBooked at 76mins
- 34Bech Sørensen
- 11WatkinsBooked at 79minsSubstituted forDasilvaat 87'minutes
- 9MaupayBooked at 73mins
- 7CanósSubstituted forMarcondesat 81'minutes
- 18JanssonSubstituted forClarkeat 64'minutes
- 10AlioskiSubstituted forDallasat 12'minutes
- 43KlichBooked at 77mins
- 11RobertsSubstituted forRoofeat 58'minutes
- Keith Stroud
- Shots on Target
Second Half ends, Brentford 2, Leeds United 0.
Foul by Patrick Bamford (Leeds United).
Julian Jeanvier (Brentford) wins a free kick in the defensive half.
Attempt missed. Patrick Bamford (Leeds United) header from the centre of the box misses to the right.
Offside, Leeds United. Luke Ayling tries a through ball, but Mateusz Klich is caught offside.
Attempt blocked. Neal Maupay (Brentford) right footed shot from outside the box is blocked.
Corner, Leeds United. Conceded by Julian Jeanvier.
Attempt blocked. Patrick Bamford (Leeds United) left footed shot from the left side of the box is blocked. Assisted by Jack Harrison.
Corner, Leeds United. Conceded by Josh Da Silva.
Mateusz Klich (Leeds United) wins a free kick on the left wing.
Foul by Ezri Konsa Ngoyo (Brentford).
Luke Ayling (Leeds United) wins a free kick in the defensive half.
Foul by Emiliano Marcondes (Brentford).
Substitution, Brentford. Josh Da Silva replaces Ollie Watkins.
Foul by Kemar Roofe (Leeds United).
Kamohelo Mokotjo (Brentford) wins a free kick in the defensive half.
Corner, Leeds United. Conceded by Ollie Watkins.
Attempt missed. Liam Cooper (Leeds United) header from the centre of the box misses to the left. Assisted by Pablo Hernández with a cross following a corner.
Corner, Leeds United. Conceded by Mads Bech Sörensen.