Leicester brought Manchester United's record away run to an abrupt end as Ole Gunnar Solskjaer's men wilted during a chaotic end to a thrilling clash.

Both sides were looking to return from the international break with a bang after recent struggles, with the visitors higher in the Premier League but under more intense scrutiny.

That focus will only increase after Leicester won 4-2 at a rocking King Power Stadium, where Jamie Vardy and substitute Patson Daka scored late to condemn United to a first away league defeat since January 2020.

The end of that 29-match unbeaten run on the road came on a wild afternoon against the Foxes, who cancelled out Mason Greenwood's stunner with a similarly impressive effort through Youri Tielemans.

Ex-Leicester defender Harry Maguire was at fault for the leveller and David De Gea had to produce some keys saves in the second half, before Caglar Soyuncu turned in what looked to be a late winner.

But there was still plenty of drama. Substitute Marcus Rashford - making his first appearance since the Euro 2020 final - levelled for United, only for Leicester to score straight from the restart through Vardy.

Daka turned home from a corner in stoppage time to add gloss to the scoreline as Brendan Rodgers' side celebrated a superb victory.