Actor inglés de cine y televisión conocido por sus papeles en Spectre, The Danish Girl y Skyfall. Como actor de teatro, recibió aclamación por su papel en Hamlet. También es actor de voz y prestó su voz a Paddington Bear en la franquicia de la película.
Actuó con la compañía de teatro Big Spirit después de asistir a Samuel Whitbread Community College.
Obtuvo fama por sus papeles televisivos en The Hour, Criminal Justice y Nathan Barley.
Es mellizo de su hermano James. En el 2012 se casó con su pareja Mark Bradshaw.
Actuó junto a Tom Hanks en la película independiente Cloud Atlas del 2012.