Erling Haaland has officially extended his contract with Manchester City for an impressive seven more years.