Marcus Rashford has agreed to a five-year contract with Manchester United that runs through 2028.

Rashford, 25, is the latest United player to commit their future to the club after Luke Shaw and Diogo Dalot agreed to new contracts earlier this year.

Rashford scored 30 goals in all competitions last season.