Erling Haaland will become a Manchester City player at the end of the season after the Premier League club confirmed an agreement in principle to sign the Borussia Dortmund star.

The prolific Norway striker has been one of the most sought-after players in the world and will now follow in the footsteps of his father Alf-Inge Haaland, who played for City between 2000 and 2003.

City, who had previously been reported as ready to meet the release clause of €75million (£64.2m) in the 21-year-old's contract, announced a deal subject to personal terms on Tuesday.

A statement on the club's website read: "Manchester City can confirm we have reached an agreement in principle with Borussia Dortmund for the transfer of striker Erling Haaland to the Club on 1st July 2022.

"The transfer remains subject to the Club finalising terms with the player."

Haaland has struggled with injuries this season, but has still managed 28 goals in 29 games in all competitions for Dortmund.

Only Bayern Munich striker Robert Lewandowski has a better ratio (1.13) of goals per 90 minutes in Europe's top five leagues in all competitions than Haaland's 1.1.

Since arriving in Germany from Salzburg at the start of 2020, only Lewandowski (122) and Paris Saint-Germain's Kylian Mbappe (89) have scored more than Haaland's 85 goals, with City's new recruit behind just Lewandowski (1.18) in terms of goals per game (1.07) in that time.