Manchester United missed the chance to book their place in the Champions League last 16 as Basel scored an 89th-minute winner in Switzerland.

United dominated the first half, with Marouane Fellaini and Marcos Rojo hitting the woodwork.

But Basel were rejuvenated after the break, with Renato Steffen and Dimitri Oberlin going close.

And Michael Lang turned in Raoul Petretta's cross at the back post to spark jubilation around St Jakob Park.

A point against CSKA Moscow in their final group game on 5 December would guarantee United their place in the knockout stage.

In France, Celtic were swept aside by a rampant Paris St-Germain, who hit seven in the Parc de Princes.

The visitors opened the scoring in the first minute through Moussa Dembele but were then swamped.

Neymar scored twice, then created the third for Edinson Cavani, before Kylian Mbappe struck before half-time.

Marco Verratti, Cavani and Dani Alves scored in a five-minute blitz in the second half to compound Celtic's misery.

The victory was PSG's biggest win in the Champions League, and a chastening night for the visitors, who lost 5-0 to PSG at home earlier in the group.

The Scottish champions still have the advantage in the race to finish third in Champions League Group B, with bottom-placed Anderlecht losing 2-1 to Bayern Munich.

Elsewhere, Lionel Messi started on the bench as Barcelona qualified for the last 16 of the Champions League despite their second successive 0-0 draw in the group stage.

October's goalless draw with Olympiakos was the first time in five years Barcelona had failed to score in a group stage game and they were again frustrated in Turin.

Full Results

Qarabag FK 0-4 Chelsea

Atletico Madrid 2-0 Roma

Anderlecht 1-2 Bayern Munich

PSG 7-1 Celtic

Juventus 0-0 Barcelona

Sporting CP 3-1 Olympiakos

CSKA Moscow 2-0 Benfica

Basel 1-0 Manchester United