Jamie Vardy scored a 95th-minute equaliser to fire Leicester into the last 32 of the Europa League after a thrilling 3-3 draw against Braga.
It was the home side that started fastest, as Al Musrati's driving effort from the edge of the box was simply unstoppable as it flew into the bottom corner of the net.
But Leicester responded quickly through Harvey Barnes, who was slipped in by Kelechi Iheanacho. The young English forward rifling the ball past the near post of Matheus who could do very little to stop it.
Braga continued to look dangerous on the attack and were rewarded with a second goal after some neat one-touch football on the edge of the Leicester box. Ricardo Horta was threaded in and rounded Kasper Schmeichel, cutting the ball back to Paulinho for a simple tap in.
Rodgers made a host of changes in the second half, and it was James Maddison who came on to provide the assist for Luke Thomas to score his first senior goal for the Foxes.
In the dying moments of the game, however, substitute Fransergio looked like he had sealed victory for the home side when he coolly slotted past Schmeichel, but Vardy had other ideas as he scored deep into added time to take the Foxes through to the last 32.
Next up for Leicester City is a home fixture against struggling Fulham in the Premier League while Braga return to action in the Primeira Liga and take on Farense.