Daniel Craig is married to British actress Rachel Weisz. She was born on 7 March 1970, making her 52. They have 2 children.