Leeds United fought back from two goals down to snatch a sensational 3-2 win over Burnley at Turf Moor.
Second-half goals from Max Gradel, Luciano Becchio and Jonathan Howson extended Leeds' unbeaten run to eight matches in unlikely circumstances.
United had chances in an open first half and Gradel wasted the best of them, shooting wide of goal from 10 yards and guiding a lob onto the roof of Burnley's net with better options available to him.
But Burnley took the lead on 29 minutes when Brian Easton converted the rebound from an Andre Bikey header.
And when Alex Bruce slipped as he attempted to deal with a long clearance from Clarke Carlisle, Jay Rodriguez converted an easy opportunity to leave Burnley in complete control.
Gradel pulled a goal back at the start of the second half, scoring with a low shot from inside the box, and Becchio equalised on 66 minutes when he slid in to convert Paul Connolly's cross.
Snodgrass, Bradley Johnson and Ross McCormack could all have won the game for Leeds as Burnley came under pressure late on but Howson's fabulous finish from 20 yards completed the fightback with five minutes to play.