Who might replace Daniel Craig as the next James Bond?

Tom Hardy, James Norton and Regé-Jean Page are among the actors thought to be in the running.