Erling Haaland, 24, has signed a new nine-and-a-half-year contract with Manchester City that does not contain any release conditions.
Since joining the team, he has scored 111 goals in 126 games.
The new deal is an uplift on Haaland’s previous contract which was in the region of £400,000 per week, making him the club’s highest earner
It is also understood the contract has no release clauses in it, which means any previous ones have been removed.
Haaland’s previous contract was due to expire in the summer of 2027 but he has now put pen to paper on one of football’s longest-ever deals that will see him turn 34 years old by the time it ends.
The 24-year-old had been linked with a move to Real Madrid, having scored 111 goals in 126 games since joining City in June 2022 from Borussia Dortmund
Haaland, said: “I am really happy to have signed my new contract and to be able to look forward to spending even more time at this great club.
“Manchester City is a special club, full of fantastic people with amazing supporters and it’s the type of environment that helps bring the best out of everybody.
“I also want to thank Pep [Guardiola], his coaching staff, my team-mates and everyone at the club as they have all helped me so much in the past couple of years. They have made this such a special place to be and now I am City no matter what.
“I want to keep developing, keep working to get better and look to do my best to try and help us achieve more success going forward.”