Pep Guardiola was so stunned when learning the length of Erling Haaland’s record new nine-and-a-half-year contract that he asked Txiki Begiristain, Manchester City’s sporting director, to repeat himself.
The 24-year-old’s fresh terms tie him to the champions until 2034 and will earn him a basic salary of about £500,000 a week. It is the longest agreed by a player in domestic competition.