Mariah Carey has confirmed she is expecting her first child.
The superstar singer said the baby is due in the spring.
Carey had declined to discuss her pregnancy, the subject of rampant speculation for months, until now.
"Yes, we are pregnant, it's true," she said in an interview on Access Hollywood.
"It's been a long journey, but it's been tough because I've been trying to... hold on to a shred of privacy, and that was not easy."
Carey, 40, and husband Nick Cannon, 30, have been the subject of a baby watch since they got married after a whirlwind romance two years ago. They laughed off the rumours when they occurred soon after their wedding.
"We thought it was fun, because they kept saying, 'Oh she's pregnant.' Yeah, whatever. So we took the test and it was positive," she said.
But Carey had a miscarriage soon afterwards. "It was really sad, so we really had to absorb this and take it in," she said.
Cannon hailed his wife's strength for being able to laugh in front of the cameras but later "crying herself to sleep".
Access Hollywood reporters said Carey told them the baby was conceived naturally, and the couple do not know its sex.