Erling Haaland's Manchester City contract is believed to contain a release clause worth £128m which can be activated after his first two seasons at the club.

Man City confirmed they had reached an agreement to sign Haaland at the end of the season on Tuesday subject to the completion of personal terms.