They have not showed many signs of weakness this season though, topping the Premier League table and continuing their serene progress in the Champions League.
However, Guardiola believes it’s a position that the club needs to address, even if he’s earned praise for how City have performed without a traditional striker for much of the campaign.
“I think the club needs a striker, definitely,” Guardiola said.
“But, I’m sorry, maybe I’m wrong, but I don’t agree with you. You say we play fantastically well without a striker because we are winning.
“When we are not winning, you say we need a striker, I’m naive. ‘How do these guys play without a striker? In the Premier League you have to play with a striker’.
“We try but sometimes it’s not possible. We need a striker, I think the club is going to try, it hasn’t happened but in the end we adapt. We adapt to the players and never complain, they are too good for me, I admire them and I like to work with them.
“If we have a striker, we play in a different way but if you don’t have it you have to adapt with the quality that we have. If you don’t have one you have to play in a completely different way to United, Southampton, Liverpool, because they play another philosophy.
“In England, we are little bit like an exception for that. We have to play in this way, otherwise they are better.