It is reported that actors Rachel Weisz and Daniel Craig are celebrating the birth of their first child together, a baby girl. 

The Daily Mail reports that 48-year-old Weisz and 50-year-old Craig told friends they are "very happy".

The couple, who married in 2011, try to avoid the media glare, but Weisz revealed to the New York Times in April that she was expecting.

"Daniel and I are so happy," she said. "We're going to have a little human. We can't wait to meet him or her. It's all such a mystery."

Oscar winner Weisz has a 12-year-old son, Henry, with her former partner, director Darren Aronofsky.

Bond star Craig has a 26-year-old daughter, Ella, with his ex-wife, Fiona Loudon.