Luton scored a controversial 92nd-minute equaliser to deny Burnley a crucial win in a game of huge significance at the bottom of the Premier League.
Burnley looked set to claim a rare victory after a dogged defensive performance following Switzerland forward Zeki Amdouni's 36th-minute deflected finish at a raucous Turf Moor.
But Carlton Morris headed the Hatters level in the closing moments.
There was a lengthy check by the video assistant referee (VAR) after Elijah Adebayo appeared to nudge keeper James Trafford as Morris scored.
But the goal was allowed to stand much to the anger of the home fans.
The result leaves Burnley, who have played one more game than the teams around them, in deep trouble, four points from safety.
Luton remain in the relegation zone but are now level on 16 points with 17th-placed Everton.
Jeers rang round Turf Moor when referee Tony Harrington blew for full-time, with home players and supporters upset Luton's equaliser had been allowed to stand.
The Clarets were moments away from a huge three points that would have breathed new life into their fight to stay up.
Instead Vincent Kompany's side are second bottom, with three of their next four league games against Manchester City (away), Liverpool (away) and Arsenal (home).
They had been set to be rewarded for a gritty defensive performance with Trafford producing fine stops to keep out Ross Barkley and Chiedozie Ogbene before substitute Morris' contentious leveller.
Kompany will hope to bring in reinforcements before his side are next in action on 31 January.
Burnley had enough chances to put the game out of Luton's reach.
Amadouni is now the club's joint leading scorer in the Premier League this season with four goals, with Burnley reported to be close to adding to their forward line by bringing Chelsea's Ivory Coast international David Datro Fofana, who was watching from the stands on Friday.
They need all the help they can get to escape from the bottom three.
Luton have developed a habit of scoring late goals in their first season in the Premier League.
They trailed Nottingham Forest 2-0 before securing a point after two goals in the final seven minutes, while the Hatters defeated Crystal Palace with an 83rd-minute winner on 25 November.
Morris' equaliser is the 12th time they have scored in the 80th minute or later.
Unsurprisingly, Rob Edwards was the happier of the two managers afterwards.
Despite creating 14 attempts, Luton looked set to have nothing to show for their performance after being frustrated by Trafford.
The Burnley keeper had comfortably collected everything Luton had thrown at him late in the game and should have had Alfie Doughty's cross under control but Adebayo blocked his path.
That left an open goal for Morris to score his fourth of the season - and spark angry scenes around Turf Moor.
Player of the match
OgbeneChiedozie Ogbene
with an average of 7.51Squad number1Player nameTrafford
Average rating5.83
Squad number24Player nameCullen
Average rating5.40
Squad number7Player nameGudmundsson
Average rating5.36
Squad number2Player nameO'Shea
Average rating5.25
Squad number8Player nameBrownhill
Average rating5.24
Squad number25Player nameAmdouni
Average rating5.21
Squad number22Player nameVitinho
Average rating5.20
Squad number18Player nameEkdal
Average rating5.04
Squad number47Player nameOdobert
Average rating5.03
Squad number17Player nameFoster
Average rating4.97
Squad number14Player nameRoberts
Average rating4.91
Squad number34Player nameBruun Larsen
Average rating4.88
Squad number28Player nameAl Dakhil
Average rating4.79
Squad number4Player nameCork
Average rating4.76
Squad number31Player nameTrésor
Average rating4.65
Squad number7Player nameOgbene
Average rating7.51
Squad number6Player nameBarkley
Average rating7.45
Squad number9Player nameMorris
Average rating7.24
Squad number45Player nameDoughty
Average rating7.01
Squad number24Player nameKaminski
Average rating6.90
Squad number28Player nameSambi Lokonga
Average rating6.88
Squad number15Player nameMengi
Average rating6.80
Squad number2Player nameOsho
Average rating6.80
Squad number11Player nameAdebayo
Average rating6.75
Squad number30Player nameTownsend
Average rating6.74
Squad number14Player nameChong
Average rating6.73
Squad number29Player nameBell
Average rating6.67
Squad number18Player nameClark
Average rating6.51
Squad number8Player nameBerry
Average rating6.29
Formation 4-4-2
1Trafford
22da Silva2O'Shea18Ekdal28Al Dakhil
7Gudmundsson24Cullen8Brownhill47Odobert
17Foster25Amdouni
Formation 3-4-2-1
24Kaminski
15Mengi2Osho29Bell
7Ogbene28Sambi Lokonga6Barkley45Doughty
30Townsend18Clark
11Adebayo
Referee:Tony Harrington
Attendance:20,155
Match ends, Burnley 1, Luton Town 1.
Second Half ends, Burnley 1, Luton Town 1.
Offside, Luton Town. Elijah Adebayo is caught offside.
Foul by Luke Berry (Luton Town).
Vitinho (Burnley) wins a free kick in the defensive half.
Substitution, Burnley. Jack Cork replaces Hjalmar Ekdal.
James Trafford (Burnley) is shown the yellow card.
Goal! Burnley 1, Luton Town 1. Carlton Morris (Luton Town) header from the centre of the box to the bottom right corner. Assisted by Alfie Doughty with a cross.
Luke Berry (Luton Town) wins a free kick in the defensive half.
Foul by Jacob Bruun Larsen (Burnley).
Foul by Luke Berry (Luton Town).
Josh Brownhill (Burnley) wins a free kick in the defensive half.
Offside, Burnley. Jacob Bruun Larsen is caught offside.
Offside, Luton Town. Alfie Doughty is caught offside.
Substitution, Luton Town. Luke Berry replaces Albert Sambi Lokonga.
Foul by Carlton Morris (Luton Town).
Josh Brownhill (Burnley) wins a free kick in the defensive half.
Substitution, Burnley. Jacob Bruun Larsen replaces Wilson Odobert.
Substitution, Burnley. Mike Trésor replaces Zeki Amdouni.
Amari'i Bell (Luton Town) wins a free kick in the defensive half.
ncG1vNJzZmivp6x7o67CZ5qopV%2BovbC%2B02idqKekl66tuI5vbnJoaGWEcQ%3D%3D