City are paying around £60m for the Norway international, who will join this summer.
The Athletic says Guardiola's favoured choice was Tottenham striker Harry Kane, who was blocked from joining City last summer.
City sports director Txiki Begiristain was forced to convince Guardiola that Haaland was the man.
It's also claimed City will pay €40m in agents' fees. The money is to be distributed between father Alf Inge Haaland and Mino Raiola's team after the agent's passing.
Need a VPN? Or seeking to switch? Then support Tribal Football by clicking here to sign up with our official partners NordVPN. Not only will you receive the best VPN experience, but also great discounts by signing up via Tribal Football. Thanks for your support!