Idris Elba was all smiles as he posed on the star-studded red carpet at the Gladiator II premiere at Leicester Square in London on Wednesday night.