Leeds United scored three late goals to complete a stunning turnaround and secure a ninth successive league win at the expense of Championship leaders Leicester.
The Foxes looked to be heading for victory before substitute Connor Roberts levelled in the 80th minute and teenager Archie Gray sparked pandemonium moments later when his deflected strike beat Mads Hermansen at his near post.
With Leicester losing their discipline, Dan James' 20-yard free-kick in stoppage time bounced off Patrick Bamford and in to move second-placed Leeds to within six points of Leicester.
In an action-packed encounter at Elland Road, the visitors took a deserved lead when Wout Faes, who had the final touch on Gray's strike, headed in unmarked from a corner.