The actor, 51, has been shooting the filmed, titled No Time To Die, in the city of Matera.
New photographs from the set show Craig staggering down a set of stairs while wearing a beige suit, blue shirt and maroon tie - and sporting a huge, bloodied cut on his forehead.
The snaps do not reveal any hints at what the plot of the film will be and the script is still being kept under lock and key.
On Tuesday, Craig was joined by co-star Léa Seydoux – who plays Dr Madeleine Swann - and director Cary Joji Fukunaga for a photocall in the picturesque city.
No Time to Die marks Craig's last outing as Bond but if he changes his mind, it wouldn't be the first time.
In 2015, he assured the Guardian that Spectre would mark his final star turn as the British spy, telling the publication that he would rather “slash his wrists” than take up the role again.
He added: “No, not at the moment. Not at all. That’s fine. I’m over it at the moment. We’re done. All I want to do is move on.”
But two years later – while appearing on The Late Show with Stephen Colbert, Craig revealed that he would be playing Bond one more time. He said: “I always wanted to, I needed a break.”
Addressing his previous comments, he added: “Look, there’s no point in trying to make excuses about it. But it was two days after I finished shooting the last movie. I went straight into an interview and someone said ‘Would you do another one?’
“And I went ‘No!’ and instead of saying something with style and grace, I gave a really stupid answer.”
— James Bond (@007)August 20, 2019
Naomie Harris is also returning Moneypenny and Rory Kinnear will again play MI6 chief of staff Bill Tanner.