Manchester City lost for the first time since April as they came unstuck against Shakhtar Donetsk in the Champions League on Wednesday, but Pep Guardiola believes it will ultimately prove to be a good thing for his swashbuckling side.

[MORE]