Juventus players celebrating while Chelsea players wear mournful looks
Chelsea were left on the brink of an ignominious exit from this season's Champions League after a comprehensive defeat at the Stadio Juventus in Turin, while in Turkey Manchester United suffered its first defeat after losing 1-0 to Galatasaray.
Juventus deserved their victory. Fabio Quagliarella deflected Andrea Pirlo's shot beyond Petr Cech before half-time before Arturo Vida struck on the hour.
With time running out, Sebastian Giovinco beat the Chelsea goalkeeper to the ball to prod in from 30 yards.
Chelsea can win their final home game against Nordsjaelland and still go out.
And in Turkey, United lost their 100% record in the Champions League this season with defeat at Galatasaray.
Striker Burak Yilmaz scored his fifth goal of the group stage early in the second half when he leapt highest to head in from a right-wing corner.
The home side created the best chances, with Anders Lindegaard saving from Yilmaz and Hamit Altintop, who also saw his shot rattle the United woodwork.
Teenager Nick Powell had United's best chance when his header struck the bar.
With Cluj beating Braga, it was essential for Faith Terim's side to secure victory over the three-time champions.
Those two sides have seven points and are both vying for second spot, while United remain on 12 points, having already won the group.
In other matches, Benfica beat Celtic 2-1, Lille won 2-0 on the road at BATE, CFR Cluj-Napoca hammered Braga 3 – 1, Nordsjaelland suffered a 2 – 5 home reversal to Shakhtar Donetsk, while 10-man Valencia drew 1 – 1 with Bayern Munich.
In the last match, Barcelona qualified for the knock out stage after beating home side, Spartak Moscow 3-0.
Benfica 2 - 1 Celtic FT
Galatasaray 1 - 0 Man Utd FT
Juventus 3 - 0 Chelsea FT
BATE Borisov 0 - 2 Lille FT
Spartak Moscow 0 - 3 Barcelona FT
CFR Cluj-Napoca 3 - 1 Braga FT
Nordsjaelland 2 - 5 Shakhtar Donetsk FT
Valencia 1 - 1 Bayern Munich