Daniel Craig has signed up for a fifth James Bond film - but how does he compare to the actors who played the iconic spy before him?

Roger Moore has starred in the most films, but Sean Connery's outings made the most money at the US box office, if the figures are adjusted for inflation.

Connery's films were also more acclaimed by critics - although Daniel Craig isn't far behind when the reviews are ranked.

From the archive: James Bond at 50 - Cars, catchphrases and kisses

This counts official Eon-produced Bond films only, so does not include the original Casino Royale, and Never Say Never Again.