"Manchester City are one of the best teams in Europe, if not the world, to watch at the moment", Mills told Sky Sports News.
Indeed, the only real downside to losing 2-1 to Shakhtar Donetsk is that the timing is not ideal, given it comes right before Sunday's Manchester derby.
The Ukrainian champions need to deny City victory at the Metalist Stadium in Kharkiv on Wednesday to guarantee themselves a place in the last 16. It is a big game, the first against second, so everybody will be up for it. Phil Foden, the 17-year-old No.10 tipped for a bright future, played at left-back.
At the back, many are calling for Tosin Adarabioyo to start this one, which makes a lot of sense.
"I assure you, sooner or later we will lose, but the next day we will recover".
Even then, things were not all bad. That is why we are so happy - every game is so tough and it is important to keep our momentum.More news: Google to hire thousands of YouTube moderators as criticism over content mounts
But the Blues did look brighter after the break and Brahim Diaz, another exciting youngster, looked especially promising when he came on for Sane. But it's not always about winning or losing - it's about playing the same way we always do and giving our all.
Shakhtar needed only a point to secure their progress as Group F runners-up behind City from a match that, including Marlos, featured nine Brazilians from the start.
Kevin De Bruyne has brilliantly responded to Paul Pogba hoping Manchester City suffer the same kind of injury problems as United.
To figure out the XI for Wednesday is an impossible job, but we do know that Yaya Touré and Ilkay Gundogan will be replacing Silva and De Bruyne in midfield.
West Ham manager David Moyes, on his part, said: "I have to say it was a really good effort". Will he continue his rich vain of form in the Manchester derby?
Defeat to group winners City would open the door for the Italians, who beat Shakhtar 3-0 last month and will be expected to see off Feyenoord in their last game.