Manchester City have looked virtually unstoppable so far this season but Pep Guardiola was wary of Crystal Palace's threat ahead of their game at the Etihad Stadium on Saturday afternoon.
When asked why he thought Palace would be difficult to beat, he replied: “It’s simple, the quality of players they have.
“All the players have quality and (they have) an incredible experienced manager.
“It’s so good and complicated to attack them. The reason why was that. When you win 18 games in a run you have to lose, that’s normal. We played decent and they missed a penalty.
“They know exactly what they have to do so maybe people expect better results but they create chances. It’s complicated.”
And it seems he was right to consider Palace as tough opponents.
Manchester City were not at their best in the opening stages of the game, but took the lead through Ilkay Gundogan after 27 minutes.
It seemed Man City would kick on and take the game away from Palace after their opener.
But, amazingly, the south London side would stun the hosts as they replied with two quick-fire goals of their own.
Jeffrey Schlupp produced a lovely finish to get the sides level, before Andros Townsend scored perhaps one of the goals of 2018 so far.
Man City looked to have repelled Palace's attack as the ball was headed away from their box.
But the ball fell to Townsend who, inexplicably, took the ball on the volley from 30-yards-out.
And it proved to be the cleanest he has ever struck a ball.
The ball rose through the air and nestled into the top corner. Ederson was left hapless.
Wow. That is special. Take a bow, Townsend.
The English winger doesn't get too many goals; he had only scored twice in the Premier League before today's game.
But when he does score, they are usually stunning.
Jermaine Jenas even commented that he had not seen a better goal this year.