As much as he tries to be discreet, there will always be times when James Bond’s fight against evil caused chaos to the public.

And in the upcoming film Skyfall, 007 ruins a Turkish market stall as he gives chase to - or runs away from - a villain.

Spotted filming on location in Istanbul, actor Daniel Craig leaves a market trader smarting when he knocks his orange stall over. He said: ‘We’ve gone further into their relationship... I thought it was a master stroke when they cast Judi (Dench) way back... because the character... became this female figure, there was a maternal aspect to it. ‘There was much more complexity in the relationship and I think we’ve taken that a little further. ‘Judi, to me, is one of the great actors of the English-speaking world and so it’s a question of... what can we give her that will take her to another level we’ve never seen her before?’

Playing the villain is Spanish actor Javier Bardem, whose character Raoul Silva has been described as ‘more than a villain’.                          –DM