Erling Haaland has signed the longest contract in Premier League history committing his future to Manchester City until 2034.

It eclipses the 9-year deal handed to Cole Palmer by Chelsea last August.

Haaland’s scored 111 goals in 126 appearances for Pep Guardiola’s side winning two Premier League titles and the Champions League.