The Scotland striker fired home through a crowd of bodies in the 89th minute to lift Leeds into a play-off place.

United had fought back from a 2-0 half-time deficit to snatch a 3-2 victory at the Turf last season and Leeds boss Simon Grayson masterminded another smash-and-grab raid.

For a long time Burnley had looked to be the only winners. Striker Jay Rodriguez tormented Leeds defenders Patrick Kisnorbo and Darren O’Dea with a stirring display of old-­fashioned forward play and was rewarded with an early goal.

He lost the Leeds pair in the tenth minute to bag his ninth of the season with a free header six yards out from a deep Kieran Trippier cross.

Burnley should have been down to ten men in the 33rd minute but the referee ignored Lee Grant handling a Ross ­McCormack chip outside his box.

Leeds were grateful to ­Reading’s on-loan England U-21s keeper Alex McCarthy, who denied Rodriguez a second and twice thwarted Keith Treacy with agile saves in the first half.

But it was Snodgrass who stole the show by levelling in the 77th minute, sliding home from two yards out from Lloyd Sam’s ball.

And the hitman snatched the points in a dramatic finale after being left unmarked at the far post to condemn Burnley to a third successive defeat.

But Grayson revealed after the win that defender Andy O’Brien will not play for Leeds again.

He said: “Andy came to me on Friday and said he didn’t want to play for the football team again.

“It was a massive shock because over the last few weeks I’ve privately and publicly backed him. He’ll face the consequences of his decision not to play. I won’t be trying to talk him round.”