Sergio Aguero's equaliser seven minutes later seemed to have set them back on course as they dominated most of the match but the Bundesliga side, set up in an attacking 4-3-3 mode and risky on the break, held firm until Silva cashed in on a late defensive error.
"Paul Pogba has been a little lacklustre, Nemanja Matic the same, Maroaune Fellaini has been a bit messy and scruffy". "This competition - if we are able to go through we'll have learned about what we have to do to beat opponents, I'm pretty sure".
When diving into the gambling aspect of European Club soccer, picking your spots according to motivation and recent performances can bring you value. The side finished fourth in the Bundesliga last season.
"There are things it is hard for me to say, I do not want to attract any more criticism for being too open", he said.
On the flanks, for me, I would play Leroy Sane and Riyad Mahrez, giving Raheem Sterling a rest for the upcoming Premier League fixture. "I know what happened against Monaco and Liverpool". Shakhtar's two draws leave them on 2 points and Hoffenheim are bottom with a single point.
The quickest goal City had ever conceded in the competition was another shock to their system after their loss to Lyon, their only defeat of the season in any competition so far.
"I'm not surprised", he added.
Speaking after the game against Hoffenheim, Guardiola singled out Silva for praise, expressing his belief that the midfielder is one of the best in the business. They are good teams. I think the amount of possession they will see gives us a good chance to get goals.
"We don't have history behind us. This is one of the happiest days I have had at this club as it will help us going forward".
City also made an uncertain start to the second half as Florian Grillitsch's long-range effort flew just over and they survived another scare when Ederson missed a header attempting to clear a long ball from Baumann.