Thierry Henry is out of Barcelona's Champions League match against Dynamo Kiev on Tuesday because of the muscle strain he picked up at the weekend, coach Pep Guardiola said on Monday.
The French striker pulled up in the first half of the European champions' 2-0 La Liga win at Malaga and was replaced by Zlatan Ibrahimovic.
Henry's absence adds to Barca's problems up front for the Group F clash, with teenage forward Bojan Krkic sidelined and Sweden striker Ibrahimovic still recovering from a minor sprained ankle.
However, Guardiola said Spain midfielder Andres Iniesta, who is sometimes deployed in the forward line, was getting closer to full fitness after recently returning from three months out with a thigh problem.
"Andres is still not quite at 100% and needs a bit more time," Guardiola said. "The reason we haven't used him more is because we are taking it step by step. But he is much better and we will be using him more and more as time goes by."
Barca's Ukrainian defender Dmytro Chygrynskiy, who moved from Shakhtar Donetsk in the summer, is unable to play for the Catalans in the Champions League as Shakhtar used him in the qualifying rounds.
Mexican defender Rafael Marquez said his new partner had been giving the Barca players the inside track on Dynamo, who have former AC Milan and Chelsea striker Andriy Shevchenko back in their attacking line.
Barca are unbeaten in eight Champions League games and have conceded only two goals in the last six. In the 1997-98 season they crashed to a 4-0 defeat by Dynamo, when Shevchenko scored a first-half hat-trick, and also lost 3-0 in Kiev that year.