After Wednesday night’s fixtures, the Champions League group stage has reached the halfway point.
There has been plenty to talk about across every game and the pattern of the rest of the competition already feels as though it is taking shape at this early stage.
Sportsmail has taken a look at the biggest moments and players so far to put together a report card on the tournament.
After Wednesday’s games, the Champions League group stage has reached the halfway point
Biggest disappointment – Tottenham
The thing about Spurs is that they will almost certainly advance to the round of 16. Red Star Belgrade and Olympiacos should not be able to stop them getting out of Group B.
But it should not be this tight at this stage. They drew against the Greeks despite going two goals ahead and were absolutely thrashed by Bayern Munich at home, losing 7-2.
Only a 5-0 win over Red Star suggests last season’s finalists have the capacity to push on in the competition. They will need to do much more to reach the heady heights of last campaign.
Tottenham have disappointed so far, losing 7-2 against Bayern Munich at their home ground
Biggest shock – Liverpool’s loss to Napoli
Given the way Liverpool sauntered to the trophy last season when they actually got to Madrid, it was easy to forget just how dodgy they have been on the road over the last few seasons.
So when they slipped to a 2-0 loss to Napoli, a good but not great side, after an excellent start in the Premier League, it felt like a real surprise that they had been rolled over so easily.
Cast your mind back and they lost the same fixture 3-0 last campaign. But that did not stop it being a shock when Fernando Llorente confirmed the win late on.
Napoli managed to surprise Liverpool and beat them 2-0 in the first group stage game
Best goal – Marcel Sabitzer v Zenit St. Petersburg
When the ball dropped to Marcel Sabitzer on the edge of the box, it did not feel as though there was much on.
The RB Leipzig man swung his boot at the ball, curling it outside and in and sending it past the flailing Aleksandr Kerzhakov in the Zenit St. Petersburg net.
It was, oddly, the sort of strike that comes across best on television. Watch it back from the angle behind the goal and the way he hits it and the swerve on it becomes clear. It was a sublime effort.
Marcel Sabitzer scored an absolutely brilliant goal against Zenit St. Petersburg on Wednesday
Best player – Erling Braut Haaland
It feels as though Erling Braut Haaland has burst into the collective consciousness like a striker born entirely of frequency bias. The son of Alf-Inge is showing enough to suggest he will surpass his dad — and then some.
Haaland, a Leeds fan, has scored six goals in the Champions League already this season in just three games. He is, it must be remembered, only 19 years old.
Where few knew his name before this season, Haaland is now the name on everyone’s lips. The scramble to sign him in the summer will be absolutely obscene. He is showing enough to suggest he has the potential to be a generational striker.
Erling Braut Haaland has six goals in three games in the competition and looks an absolute star
Best match – Liverpool v Red Bull Salzburg
This was an absolute thriller at Anfield that Liverpool felt they had to win after their loss to Napoli on the opening day. It swung back and forth, Liverpool always leading but Salzburg more than punching their weight.
Sadio Mane scored the opener before Andy Robertson and Mohamed Salah seemingly put the hosts into an unassailable lead in the opening 36 minutes.
But Hwang Hee-Chan, Takumi Minamino and Haaland all bagged to level the game. It took a 69th minute Salah winner to rescue victory from the jaws of a disappointing draw for the Reds.
Mohamed Salah scored the winning goal of an absolute thriller between his side and Salzburg
Biggest controversy – VAR
If you were an Ajax fan walking away from the Johann Cruyff Arena on Wednesday night, it would be hard not to feel slightly robbed.
Quincy Promes seemed to have put them into the lead their play deserved in the first-half but VAR said he had been offside courtesy of his arm and the tip of his foot. And there was controversy over where and when the line was drawn in the move.
Given that UEFA’s chief had said it should only be used for clear offsides in the Champions League, to see Ajax denied in that way before losing late on did rankle.
Ajax were denied a goal in controversial fashion when they took on Chelsea on Wednesday