The Ukrainian side inflicted City's first defeat in 29 matches to secure their place in the last 16 as Group F runners-up behind Pep Guardiola's side.
Shakhtar Donetsk manager Paulo Fonseca proved to be a man of his word - and one with a good sense of humor.
"This is the funniest press conference I've given in my entire life, everyone laughs and is happy", said Fonseca, wearing the hat and mask like the character created in 1919 by Johnston McCulley.
Shakhtar Donetsk advanced to the knockout stage of the Champions League Wednesday, finishing second in Group F. They were sandwiched by Manchester City and Napoli. On Wednesday after the game, he fulfilled his promise. Defeat means City, which had already qualified as Group F victor, failed to become only the seventh club in Champions League history to win every game in the group stage.
Advancing to the UEFA Champions League knockout rounds by beating a team that hadn't lost this season?
In freezing temperatures against a Shakhtar team that only needed a draw to be sure of qualifying, City struggled to cope with rapid counterattacks by the Ukrainian side's Brazilian forwards.