The deal until 2034 is the longest in the Premier League, with Haaland reportedly earning around 500,000 pounds ($600,000) per week. The sheer size of it also seems to limit the possibility of him joining an even bigger club like Barcelona or Real Madrid in the years to come, unless one is prepared to pay a fortune. He's also fine with that.