Barcelona suffered their first defeat of the season as Paris St-Germain moved top of Group F with a thrilling Champions League victory.
The visitors, who had not conceded all season before arriving at Parc des Princes, fell behind when former Chelsea defender David Luiz scored.
Lionel Messi grabbed an equaliser but Marco Verratti nodded in PSG's second.
Blaise Matuidi poked in a third and although Neymar reduced the deficit, Barcelona could not find an equaliser.
They pressed in the closing stages but found the PSG defence, led by the impressive Luiz, hard to break down.
Barcelona substitute Xavi Hernandez made Champions League history by coming on for his 143rd appearance in the competition - more than any other player.
Victory for the PSG, meanwhile, continued their unbeaten start to the season and means they are now top of their group with four points, one more than Barcelona.
In the group's other game, Apoel Nicosia shared a 1-1 draw with Dutch champions Ajax in Cyprus.
Lucas Anderson put Ajax ahead when he swept in after Lasse Schone's shot was saved, but Apoel responded four minutes later when Ricardo van Rhijn handled inside the area and Gustavo Manduca netted the resultant penalty.
Elsewhere, two last-minute goals earned Group H leaders Porto a 2-2 draw at Shakhtar Donetsk.
Alex Teixeira finished from close range early in the second half to put Ukraine's Shakhtar ahead before Luiz Adriano finished off a fine move to make it 2-0 with five minutes remaining.
However, Jackson Martinez converted a penalty before turning in Cristian Tello's cross at the near post to secure a point.
Belarusian side BATE move up to second in the standings after edging Athletic Bilbao 2-1.
Denis Polyakov tapped in the opener for the home side before Aleksandr Karnitski's deflected strike doubled their advantage.
Aritz Aduriz pulled one back for Bilbao on the stroke of half-time, sliding a shot into the far corner, but it was to be nothing more than a consolation.
In Group G, Klaas-Jan Huntelaar ensured German side Schalke drew 1-1 at home to Maribor.
Damjan Bohar turned in Mitja Viler's cross to give the Slovenians the lead, but Huntelaar struck early in the second half, picking up a loose ball and driving home a low shot.
Maribor are second in the standings with two points - the same as Schalke - while Chelsea top the group with four points after a 1-0 win at Sporting Lisbon.
Finally, Manchester City drew 1-1 at home to Roma in Group E, while Bayern Munich won 1-0 at CSKA Moscow.
Barcelona's Xavi came off the bench to make a record 143rd appearance in the Champions League, but could not prevent PSG from winning
Jackson Martinez (left) scored two goals in as many minutes as Porto drew 2-2 at Shakhtar Donetsk
Watch goals
Latest Stories
-
Asante Kotoko returns to Baba Yara for remainder of the season
2 mins -
2024 Election: Football can serve as the number one peacemaker – Abedi Pele
3 mins -
Secured loans: Greater Accra accounts for 62.8% of total loans; GCB records highest of 16.4%
17 mins -
Ghana’s social interventions: A battle between promises and reality
21 mins -
Global Citizen reschedules Move Afrika Ghana event
22 mins -
St. Augustine’s College addresses food shortage claims
31 mins -
Lapigee joins Kwesi Ernest’s Media Excel Productions as a publicist
39 mins -
Strongman Burner to perform at Joy Prime’s Big Chef Tertiary Season 2 finale
1 hour -
Even in crisis; we’ve managed the exchange rate better than NDC – Bawumia asserts
1 hour -
Mohammed Kudus stunner against Freiburg earns Puskás Award nomination
1 hour -
CompuGhana presents: Black Friday themed ‘Something black is coming’ biggest sale of the year
1 hour -
KNUST Hospital celebrates feat as seven doctors qualify as specialists
2 hours -
All set for Standard Chartered Bank’s SC Cup 2024
2 hours -
FIFA The Best Awards: No Ronaldo but Messi nominated for Men’s Award
2 hours -
Ghana drops to 77th in FIFA rankings after disappointing AFCON campaign
2 hours