Actor Matthew McConaughey has announced that he and his Brazilian girlfriend Camila Alves are expecting their first child.

On his website the 38-year-old actor said that model Alves was three months' pregnant.

He added that the couple were "stoked and wowed by this miracle of creation and this gift from God".

Alves and McConaughey started dating after he split up with Penelope Cruz in 2006.