The British actor, who was shooting in Prague, Czech Republic, had his London-based dentist flown out to fix caps onto his broken teeth.
Craig now has to sport gumshields during action scenes for protection.
An insider says, "Daniel was filming with some minor actors when he got hit in the face.
"He was reeling from a heavy blow and staggered back holding his face.
"He put his hand to his mouth but the blood started to seep through his fingers - it was horrible."