The pundits had predicted a high scoring game although the accepted opinion was that it would be Celtic on the receiving end from a rampant Manchester City, although it turned out that whilst City did provide a goalscoring threat their defensive frailties allowed their hosts to three times take the lead only for the visitors to battle back and level on each occasion.
Celtic had lost three of their last four home games in the Champions League but had the best possible start when Moussa Dembele opened the scoring after just three minutes but City were not to be denied as befits a team who have only lost once in their last five Champions League group games on the road.
On eleven minutes they drew level through Fernandinho only for the unfortunate Raheem Sterling to put the home side in front with an own goal as Celtic stunned City with the intensity of their opening salvo. But the former Liverpool player made amends just before the half hour by scoring at the right end with a neat turn and finish.
Less than thirty minutes played and already four goals had been scored. The game reached half-time with no further scoring but with a minute of the restart City's woeful defending was again exposed as Dembele hit his second of the night.
City began to dominate the game and were rewarded on fifty five minutes when Nolito equalised to restore parity for the third time.
That ended the scoring on an enthralling evening as Celtic were left hanging on at the end as City got into their attacking stride and the Scottish side certainly restored some pride after their opening seven goal mauling opening in this group by Barcelona.
Celtic: 3 (Dembele (3, 47, Sterling 20og)
Man City: 3 (Fernandinho 11, Sterling 28, Nolito 55)