Daniel Craig has been spotted shooting the new James Bond film in London.

The 46-year-old actor, who will reprise his role as agent 007 in the 24th instalment, Spectre, was photographed on a speedboat outside the MI5 headquarters on the River Thames.

The Bond star was joined by Rory Kinnear, who plays MI6′s Chief of Staff Bill Tanner in the films.

Dressed in a thick black coat and trousers, Daniel was all smiles as he held on to the high-speed boat, before he was seen doing some filming at the water’s edge.

Spectre – which stands for SPecial Executor for Counter-Intelligence, Terrorism, Revenge and Extortion – will be the 24th James Bond film and will be directed by Oscar-winner Sam Mendes.

Bond 24 Spectre cast
(Doug Peters/EMPICS)

Newcomers Andrew Scott, Christoph Waltz, Lea Seydoux and Monica Bellucci are joining the returning cast members, who include Ralph Fiennes, Naomie Harris and Ben Whishaw.

Spectre will be released in UK cinemas on November 6, 2015.