Manchester City have reached an agreement to sign Norwegian striker Erling Haaland from Borussia Dortmund on July 1, the two clubs announced on Tuesday. “The transfer remains subject to the club finalizing terms with the player,” City said. City did not provide financial details of the deal but German media reported that the total cost of buying Haaland in a multi-year deal could exceed 300 million euros ($316.08 million), including his salary, agent fees and bonuses. Dortmund said once the transfer goes through, the club expects a “positive effect on the key earnings figures for the 2022/2023 financial year” in the range of 35-40 million euros.