Erling Haaland signed a record ten year contract at Manchester City, surprising everyone including Pep Guardiola.