Erling Haaland has signed a mammoth nine-and-a-half-year contract at Manchester City, tying him to the club until 2034. Comment Full Story