Chelsea’s hopes of defending their Champions League crown suffered a setback in Donetsk as Shakhtar dominated a firecracker of a match.
With John Terry back captaining the side, Chelsea were well beaten thanks to goals from two Brazilians.
Alex Teixeira poked home after three minutes before Fernandinho doubled Shakhtar’s lead in the second half.
Oscar thumped in a late consolation for Chelsea, who would have lost more heavily but for goalkeeper Petr Cech.
The defeat, Roberto Di Matteo’s first in the Champions League, means English teams have now failed to win in Donetsk in four attempts and leaves Chelsea with a less than straightforward path to the last 16.
The failure of Juventus to beat Nordsjaelland in Denmark was the only saving grace, but Shakhtar are now firmly in control of Group E.
Jordi Alba’s injury-time goal gives Barcelona a dramatic 2-1 Champions League victory against a stubborn Celtic side at the Nou Camp,
Javier Hernandez scores twice as Manchester United come back from 2-0 down to beat Braga at the Old Trafford.
Complete Champions League eesults
FC Nordsjaelland 1 – 1 Juventus
Shakhtar Donetsk 2 – 1 Chelsea
BATE 0 – 3 Valencia
Lille 0 – 1 Bayern Munich
Spartak Moscow 2 – 1 Benfica
Barcelona 2 – 1 Celtic
Galatasaray 1 – 1 CFR Cluj
Man U 3 – 2 Braga