 He is set to star in the upcoming Netflix series "Shadow and Bone".He has also played Tom Ward in the fantasy film "Seventh Son", the titular role in "Dorian Gray", supporting roles in "The Words" and "The Big Wedding", Samuel Adams in the 2015 miniseries "Sons of Liberty", and Benjamin Greene in 2019 miniseries "Gold Digger".Barnes was born in London, to Tricia, a relationship therapist, and Thomas Barnes, a professor of psychiatry.