Erling Haaland has committed his future to Manchester City until 2034 after signing a bumper new contract and manager Pep Guardiola has admitted he was surprised...
Read more.