Luther star Idris Elba has said he is "insecure" about old age and admits he wishes he was "happier".
The 43-year-old actor, from Hackney, north London, has seen his star rise following a string of acclaimed performances on both the small and big screen.
Elba came to public attention in American drama The Wire and later British crime series Luther, before taking the role of Nelson Mandela in the 2013 biopic Long Walk To Freedom.
He has been tipped as a future James Bond when Daniel Craig steps down from the role, yet Elba admitted his success hasn't brought him contentment.
He told the Telegraph: "I just wish that I could be happier. I have all these really great opportunities and things happen and sometimes ... the cup is half empty.
"As much as you work hard for something, the important things in life shouldn't be ignored. If they are, then it just doesn't feel as good."
And he says he has concerns about his physical appearance.
He said: "I'm insecure about getting old. I'm losing my hair, getting loads of grey beard. Carrying a bit of chub."