Fluminense were then dealt the killer blow when captain Nino turned Foden’s cross into his own net after Rodri’s pass opened up the Brazilian defence.

Ederson was called into action to maintain City’s two-goal lead before the break as the Brazilian international made a stunning save from Jhon Arias’ header.

But his opposite number Fabio was the busier goalkeeper. The 37-year-old kept the score down and saved Fluminense’s blushes.

Fabio turned Jack Grealish’s fiercely struck effort behind before half-time and twice denied Foden early in the second half.

City were able to coast through the second period to end a glorious year on a high, but victory could come at a cost.

Rodri was forced off with an injury 20 minutes from time. City have lost all three Premier League games this season when the influential Spanish midfielder has been absent and they travel to in-form Everton on December 27.

However, that did not take the shine off a marquee 12 months that marks the high-point in a trophy-laden 15 years since City’s fortunes were transformed by a takeover from Abu Dhabi’s Sheikh Mansour bin Zayed Al Nahyan.

After clinching the treble of the club’s first ever Champions League, Premier League and FA Cup last season, City also lifted the UEFA Super Cup for the first time in August.

Guardiola also made history as the first coach to lift the Club World Cup on four occasions and with three different clubs after previously winning the competition twice at Barcelona and once in charge of Bayern Munich.

Alvarez was the creator for City’s third as Foden slid in to meet his driven cross.

And the man deputising for the injured Erling Haaland rounded off the scoring two minutes from time with his 10th goal of the season.