Daniel Craig set to return as James Bond for a fifth time

Hollywood's search for 'the next James Bond' has ended right where it began – with Daniel Craig – but is he your favourite all time James Bond? 

The British actor, 49, is set to reprise the role in what will be his fifth film in the franchise, producer Barbara Broccoli told The Mirror.

The tepid announcement marks a significant about-face for Craig, who in 2015 said he'd "rather slash my wrists" than play the suave super-spy again, following turns in Casino Royale (2006), Quantum of Solace (2008), Skyfall (2012) and Spectre (2015).

Craig has followed Timothy Dalton, George Lazenby, Sean Connery, Roger Moore and Pierce Brosnan who have all played the spy before him. 

The news that Craig will play Bond in the next movie puts an end – for the time being at least – to  fervent speculation over who was to be passed the Bond baton.

Tom Hiddleston, Idris Elba, Tom Hardy and even Gillian Anderson in a gender-flipped reboot were all names that were legitimately debated, buoyed by significant campaigning from fans online.