Has appeared in Les Miseables movie playing the role of Babet. He also understudied and played the role of Jean Valjean in the theatre version in Londons West End.
Has worked with Judy Dench 3 times. At the RSC in Merry wives of Windsor, Die Another Day (Bond) and in Les Miseables when Judy made a brief appearance in the show as ensemble member.
He has worked with his friend, actor Jack Lowden on three different projects. Black Watch, Tommy's Honour and Calibre.