Shakhtar had the lead after a goal by Ilsinho but Barca hit back with two goals within the last minutes of the match.
Liverpool won 3-1 at home to Dutch side PSV after goals by Steven Gerrard, Dirk Kuyt and Robbie Keane. That was Keane’s first goal for the Reds.
Chelsea only managed a draw away to Romanian side CFR Cluj, in a match where Didiero Drogba suffered a serious-looking knee injury.
Roma were 1-0 down against Bordeaux, but managed to hit back and win 1-3. Baptista scored two and Vucini scored once for Roma while Gourcuff scored the goal for the French side.
Anorthosis managed a surprise 3-1 win at home to Panathinaikos after goals by Dobrasinovic, Taher and an own goal by Sarriegi.
Anorthosis 3-1 Panathinaikos
Atletico madrid 2-1 Marseille
Bordeaux 1-3 AS Roma
CFR Cluj 0-0 Chelsea
Inter 1-1 Werder Bremen
Liverpool 3-1 PSV
Shakhtar 1-2 Barcelona
Sporting 2-0 Basel