Erling Braut Haaland has signed for Borussia Dortmund after the German club activated his minimum fee release clause of £18 million, fighting off a host of top European sides including Manchester United and Juventus.

The 19-year-old has been in prolific form for Red Bull Salzburg this season, scoring 28 goals in 22 appearances, including a hat-trick on Champions League debut against Genk.

The Leeds-born striker, who already has two appearances for Norway, reportedly had offers from both Manchester United and Juventus on the table but chose Dortmund, where he has signed a four-and-a-half-year contract.