Private Scott Craggs, 23, from Newcastle, a Combat Medical Technician serving with 3 Medical Regiment said: “It was really good morale for everyone – it’s a decent thing for him to take time to come out and visit everyone here.”

The actor was shown how to use detectors to search for buried devices used in training for improvised explosive devices (IEDs).

Skyfall broke box office records this month, taking £55 million in the US in its opening weekend.