The Champions League group stages concluded in heart-stopping fashion with one of the most dramatic final days in the competition's history.
In the end, all four English and all four German teams progressed to the last 16 and they will be joined by three Spanish sides and one team each from Italy, France, Russia, Greece and Turkey.
Cristiano Ronaldo ends the sequence of matches as top scorer - netting a record nine goals in total - while Zlatan Ibrahimovic was arguably the best player of the group stage.
Some of the bigger sides did not have it all their own way, with Juventus and Porto as chief disappointments, while things were stickier than expected for reigning champion Bayern Munich in the end.
In all, we've seen 772 goals across all the group stage matches and the appetite is certainly whetted for the knockouts in the new year.
That's all until February, folks, but until then, let's examined what we've learned ...