Once upon a time, there was a talented British actor named Sam Riley. After portraying iconic figures from literature in Brighton Rock and On The Road, he landed a plum gig in Maleficent, a mega-budget reworking of the Sleeping Beauty tale.

Riley plays Diaval, the gobby, shape-shifting assistant to Angelina Jolie's evil title character. For the film's recent premiere, he morphed into a tailoring hero.

Riley's subtle double-breasted suit is spot on. It fits wonderfully and features smart touches including buttons matched to the colour of the suit and a notched lapel. Finished with a black silk tie and some tasty monk-strap shoes, it's an outfit that proves once again that villains always dress the best.