Juventus 0-0 Barcelona, Paris Saint-Germain 7-1 Celtic
- Juventus and Barcelona play out tepid draw at Allianz Stadium.
- Lionel Messi was left on the bench by Ernesto Valverde but did little when on the pitch.
- Paulo Dybala and Douglas Costa forced fine saves from Marc Andre ter Stegen.
- Gianluigi Buffon did not have a save to make
- Elsewhere, Paris Saint-Germain battered Celtic, Atletico Madrid defeated Roma, Sporting emerged victorious over Olympiacos, Manchester United suffered a loss against Basel and Anderlecht lost to Bayern Munich.
Full-time: Juventus 0-0 Barcelona
A drab draw at the Allianz Stadium leads Barcelona to winning Group D with a game to spare.
Neither team really went close in a rather tepid affair that initially promised so much, but Valverde's men will care not. The Blaugrana were not the same beast without Messi, who was ineffective when coming on, but they march onto the last-16.
That's all from IB Times UK. Have a good evening.
Dybala almost wins it at the death for Juve!
His quick snapshot is goalbound but Ter Stegen prevents it from nestling in the bottom left corner.
Juve rally back but Benatia's header doesn't trouble the German.
GOAL! Basel 1-0 Manchester United (Lang)
GOAL! Atletico Madrid 2-0 Roma (Gameiro)
GOAL! PSG 7-1 Celtic (Alves)
A change for Barcelona with 10 minutes to go - Iniesta off, Alba on.
Before that, Suarez cynically trips Dybala and then lectures the Argentine for going down theatrically.
GOAL! PSG 6-1 Celtic (Cavani)
GOAL! PSG 5-1 Celtic (Verratti)
GOAL! Anderlecht 1-2 Bayern Munich (Tolisso)
Barcelona win another free-kick in a dangerous area as Sandro is pulled by Semedo.
Messi over it... doesn't beat the first man, cleared easily.
Elsewhere, Sporting are three-up against Olympiakos, while Atletico have taken the lead against Roma. Griezmann, who has been criticised recently, with the strike.
Digne wastes an absolutely glorious chance!
The Frenchman pounces on a error from Cuadrado, who look to have also handled, but his poor pass does not find Suarez. Staggering that he didn't try to shoot.
Messi's first real involvement is a free-kick, which whistles over the bar. Not far away at all. 64 minutes gone, still goalless.
Messi's introduction seems to have given Juventus a second wind, not Barca. His compatriot Higuain backs away from Umtiti before rifling a shot, way, way over the bar.
Messi is being readied. Meanwhile Suarez is moaning at the referee for no good reason, after tussling slightly with Benatia. Silly thing.
Deulofeu off, Messi on.
Suarez almost finds the net with a rasping free-kick that Buffon was struggling to cover, though it did take a deflection.
Pique's header is then blocked for another corner, which Juve eventually clear.
Second half underway, no Messi as of yet. Barca have started the brighter, though the Argentine may be needed to spark this into life.
Players now emerging for the second half.
Half-time: Juventus 0-0 Barcelona
Dreary so far. Rakitic's free-kick hit the post, Ter Stegen was called into action twice, but little else to report.
GOAL! Sporting 2-0 Olympiacos (Bruno Cesar)
Sporting now just one point behind Juve in Group D...
Dybala surges into the penalty area and carves out an opening, but his shot flies well over Ter Stegen's post. The Argentine has been rather quiet so far but came into life there.
Gonzalo Higuain is adjudged to have fouled Iniesta, though there didn't seem an awful lot in it.
Deulofeu then has an attempt on goal, but it's meat and drink for Buffon.
GOAL! Sporting 1-0 Olympiacos (Dost)
GOAL! PSG 4-1 Celtic (Mbappe)
Goalless in the rest of this evening's matches. Not exactly a night to remember so far.