"Daniel was filming with some minor actors when he got hit in the face," a source told the Sunday Mirror. "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. He did not make a fuss though, and fortunately the accident will not affect the film."
Producers had to fly in a dentist from London to treat the 37-year-old star after the on-set mishap in Prague, the Sunday Mirror reported.
Sporting a full set of teeth once-again, Craig will now wear a protective gumshield for any further fight scenes, the newspaper said.