Cape Town - Pep Guardiola felt his side should have scored more goals despite comfortably defeating West Ham 3-1 at the Etihad Stadium on Sunday afternoon.
Raheem Stirling netted a brace for the Citizens either side of a Fernandinho goal, with only Michail Antonio on target for the Hammers.
And while Guardiola heaped praise on his players, the former Barcelona and Bayern Munich boss said he expected his team to improve a lot more in the coming months.
After the game, he said: "We can play better, no doubt about that.
"We are just two months here, not too much and I didn't expect to play in this short time, like this. We played good first-half. After we received the goal from West Ham from their first chance, we had the mentality to control our emotions very well.
"We didn't concede any more chances and we made a lot more. We deserved to win by more goals but the performance was good. We need Ilkay and Sane because these guys who played today cannot play every game.
"From the first training session, the friendlies and the official games I have no complaints about the attitude and behaviour of the squad."
Guardiola then played down his influence on Raheem Sterling, who has thrived under the Spaniard since his arrival.
He said: "I did nothing, I try to do the best for all the players. Raz has scored two goals, that's good but for me the games before were more brilliant.
"The first-half he scored but he didn't win as many balls as he has in previous games.
"Of course we are so pleased about his spirit. He's so dynamic, so aggressive with and without the ball - I'm so happy he's playing good.
"I just tried to help him, to tell him he'll received the ball more often if he stays in his position. After that, it's his talent. When City bought this played with an important amount of money it's because of his talent. I'm happy for him, for us and for the national team."