Mariah Carey has admitted her three-year-old daughter rivals her in the diva stakes.

The songstress is well known for being high-maintenance, and she revealed on The Late Show With David Letterman that Monroe, one of her twins with husband Nick Cannon, can be quite the diva herself.

"Miss Monroe... my little princess. She way out divas me. She wins by a million," she confessed.

"Honestly I have a picture of her in the womb like this [putting her hand behind her head] I'm not lying! It's an ultrasound and she's posing."

Mariah, 44, also revealed that she wants to put Monroe's twin brother Moroccan in boxing classes.

The three-year-old is already nicknamed Rocky, sharing the name with Sylvester Stallone's famous boxing alter-ego.

She said: "I like the name Rocky actually, but I didn't want to name him Rocky and that's what we call him, and he likes to call himself Rocky. But now he's punching kids though, and that's the problem.

"He's only three, they're bigger and older than him and he's knocking them out the box. He has to learn to respect, but he's too young for the classes."