Manchester City boss Pep Guardiola had mixed emotions after their 3-0 victory at Huddersfield town.
Danilo's long-range, deflected strike in the 18th minute opened the scoring in a first 45 of little action, where City dominated possession but failed to carve out genuine clear-cut opportunities.
But an explosive start to the second half saw the Blues score twice in 148 seconds, the first a close-range Raheem Sterling diving header ten minutes after the break, the second a powerful run and calm finish from Leroy Sane.
"The way we played we didn't deserve more than three goals," said Guardiola.
“We will improve in the future. We have to demand more from ourselves in every game and do our best, but sometimes it's difficult. They defended deep and man to man
“In the second half we were better, especially the first 15. Our rhythm was not quick enough in the first, but we would take that result.
“I am honest with them and tell them all the time what I feel.
“We have to try and find the reason why we didn't play quicker or better.
“After what these guys have done in 16, 17 months, it can't be lack of intensity or not wanting to run.
“We didn't make passes in a row, we had to move it quicker. We spoke about what we should do in the second half.
“We have to demand from ourselves to do our best every game. So far, we have been incredible. Champions League, one step from Carabao Cup final.
“We have incredible points - 56. It's a lot of points. But every game teaches us and shows us what we have to."