Leicester City came from behind to beat Manchester United 4-2 in a thriller on Saturday and end the Red Devils' long unbeaten away run in the Premier League.

It looked as though United's English league record of 29 games without defeat on the road would continue when Mason Greenwood opened the scoring with a stunning strike.

However, Leicester levelled through Youri Tielemans following an error from the returning Harry Maguire, and Caglar Soyuncu prodded home to put the hosts ahead with 12 minutes to go.

In a frantic finale, Marcus Rashford marked his first appearance of the season with an equaliser before Leicester restored their lead from kick-off, Jamie Vardy blasting home from Ayoze Perez's cut-back.

Patson Daka added a fourth in injury time as United lost for the fourth time in seven matches.