Marcus Rashford continued his remarkable goalscoring form as Manchester United cruised to a 3-0 Premier League win over Leicester City.

Rashford was on target with a brace at Old Trafford on Sunday to help United overcome a poor start and make it eight wins from their last 11 league games.

Jadon Sancho made sure of the points with a well-worked third for United, who are now only five points behind leaders Arsenal, albeit having played a game more.

The comfortable nature of the victory allowed United to rest Rashford for much of the second half ahead of Thursday's Europa League second leg at home to Barcelona and next Sunday's EFL Cup final against Newcastle United, in which they will look to win a first trophy since 2017.

Leicester dominated the early stages and would have taken the lead in the eighth minute if not for fine goalkeeping from David de Gea, who denied Harvey Barnes after he had played a one-two with Kelechi Iheanacho following sloppy play in possession from Fred.

The Foxes wasted several superb chances to open the scoring and De Gea was once again a thorn in their side when he produced heroics to claw away Iheanacho's goal-bound header from a Timothy Castagne cross.

Their profligacy was punished moments later when a lazy pass from Wout Faes was pounced on in style by United, Bruno Fernandes' throughball with the outside of the boot finding Rashford to lash into the bottom-left corner.

Faes was guilty of more questionable defending when United went close to doubling their lead, Diogo Dalot afforded too much space in the penalty area but unable to make telling contact with an excellent Fernandes cross.

United did make it 2-0 in the 56th minute when Rashford slid home after being played through by Fred, with the VAR deeming Faes had played him onside after the assistant had initially raised his flag.

Sancho then ensured there would be no Leicester comeback, slotting in from closing range after a neat exchange with the impressive Fernandes.