Peaky Blinders star Paul Anderson appeared to be back on form as he ventured out in London on Wednesday, shortly after prompting fears for his well-being during an earlier appearance in the city.
The 46-year-old actor appears to be facing a new fight - for his health - as friends told MailOnline they are worried he may not be ready when filming for the movie starts in September.
Growing up in one of the less salubrious parts of South London in the early Eighties, a young man called Paul Anderson used to dream of becoming a rock star. But an actor he became.
Fans were left shocked after he was photographed shuffling out of his local bakery this week. Mr Anderson appeared gaunt and his face has become increasingly worn.