
Actor escocés de cierta repercusión en teatro, radio teatro y cine en el Reino Unido. Su carrera se expande también en televisión y cine, destacándose con su interpretación de Nikolai Rostov en la miniserie War and Peace y por su interpretación de Collins, en la galardonada película Dunkerque, de Christopher Nolan. En Heretic, el biopic que sigue la vida del poeta y escritor británico Siegfried Sassoon, desempeña el rol protagonista.
En los últimos años, ha llamado también la atención del público por su interpretación del espía River Cartwright en la serie Slow Horses de Apple TV.