Craig and Weisz are married in secret ceremony

James Bond star Daniel Craig has married Oscar-winner Rachel Weisz in a secret ceremony in New York, Craig's agent has confirmed.

Craig, 43, has been dating 41-year-old Weisz, best known for her role in the 2005 film The Constant Gardener, for just over six months but the pair married last week with only four guests in attendance: Craig's teenage daughter Ella, Wiesz's five-year-old son Henry and two family friends.

Craig, the sixth man to play the role of Bond, is currently filming a third stint as the spy, the 23rd film in the series, which is due out in November.

He was previously married to Scottish actress Fiona Loudon while Weisz split from Black Swan director Darren Aronofsky last year. The British couple are due to play husband and wife in the forthcoming film Dream House.