Pink has confirmed that she is pregnant with her first child.
The pop star went on The Ellen DeGeneres Show and said: "I'm eating for two these days."
The 31-year-old, who is expecting a baby with husband Carey Hart, said that the doctor "kind of" told her that the child will be a girl.
Pink told Ellen: "I didn't want to talk about it because I was just really nervous and I have had a miscarriage before, but if I was going to talk about it with anyone, it was going to be with you."
She joked that the doctor predicted she was having a girl and she was "terrified" she'd end up rebellious like her, saying: "My mum has always wished me a daughter just like me. I'm terrified one of us will go to jail!"
Asked whether the pregnancy was planned, Pink responded: "I worked for it. It was not an 'oops'."
Pink's edition of The Ellen DeGeneres Show will air today (November 17) in the US.