Leeds thrashed Stoke City 6-0 at Elland Road, meaning victory for Burnley over third-placed Sheffield United at Turf Moor in the late game would seal promotion for both sides.
The Clarets, who were aiming to extend their 30-match unbeaten run in the division, took the lead when top scorer Josh Brownhill smashed a finish into the roof of the net.
Tom Cannon equalised - only the 15th goal Scott Parker's side have conceded this term - but Brownhill slotted home a penalty in first-half stoppage time when our former midfielder Hannibal was fouled.
Despite Blades' pressure, the Lancashire outfit held on to move on to 94 points with Leeds - an eight-point lead which is unassailable with two games left to play.