Johnny Flynn as Christopher Giles Archive