Manchester City striker, Erling Haaland has explained why he signed a new nine-and-a-half-year contract with the club. Haaland’s current deal with Man City was due to expire in June 2027. However, City opted to hand him a new deal that would run out when Haaland is 34.