The striker has shown exemplary form for Borussia Dortmund and subsequently became one of the most-sought after hitmen in the market.
In addition to the Citizens, Spanish giants Real Madrid were also interested in him, while Bayern Munich were looking to repeat the trick of snatching Dortmund’s talisman striker as they did with Robert Lewandowski.
The German giants were still hoping to get the striker’s signature up until last weekend, having still not lost hope.
However, the imminent Manchester City player communicated his rejection to the Bavarians at the weekend, according to German daily Bild.
Subsequently, the Citizens announced the signing of the star striker this week, and he will be their player from next season.
Lewandowski’s contract with the Bavarians expires next summer and with strong hints of him leaving, their hunt for his replacement continues.
Meanwhile, the arrival of Haaland could mean a shake-up in the attack for the Citizens, with Gabriel Jesus a potential outgoing and Arsenal interested in him.