Mariah Carey announced the world's worst kept secret this morning -- she's pregnant!
The 41-year-old singer and husband Nick Cannon came clean on "Today" this morning, saying "Yes, we are pregnant. This is true. It's been a long journey. It's been tough because I've been trying to hold on to a shred of privacy."
Mariah also revealed she had a miscarriage two years ago when she was about one month pregnant.
Nick added that this pregnancy has "strengthened" their relationship.
The couple did not reveal a due date, but Mariah says she's due in the spring.