Last week Us Weekly reported that Pink was pregnant with her first child and now the singer has confirmed she is expecting. She revealed that she is "eating for two these days" on The Ellen DeGeneres Show in an episode to air Wednesday, but didn't want to go public with the happy news too early.
"I didn't want to talk about it because I was just really nervous and I have had a miscarriage before," she said.
Pink, 31, told Ellen that she and husband Carey Hart have been trying for a baby.
"I worked for it," she said. "It was not an 'oops.'"
Pink was spotted wearing a little black bikini in Malibu over the weekend.