Christina Perri has given birth.

The 'A Thousand Years' hitmaker and her husband Paul Costabile have welcomed their daughter Carmella into the world and couldn't be more thrilled by their new arrival.

Captioning a sweet family photo, Paul wrote on his Instagram account: ''The greatest gift we've ever known !!! Welcome to the world Carmella Stanley Costabile born today. Mom and our little principessa are doing great. Dad can't stop crying! (sic)''

Paul had previously revealed that the couple wanted to keep the sex of their baby a surprise.

Paul said at the time: ''We are [keeping the sex a secret], but it's also a secret from us. Very much the people I am and Christina is that we're old souls and old school. In a world of so much technology, we kind of decided to just wait and see what happens because we'd rather be surprised the day of. It's been an exciting waiting time.''

And the pair had planned to make sure to honour their shared Italian heritage when it comes to choosing a moniker for their little girl.

He added: ''We both speak Italian, we both love being Italian. Both our families are from Italy so it's definitely a big part of us and our family regardless.No matter what the name, we'll be saying bambino and bravo at our dinner table no matter what.''

Christina and Paul also got married recently and announced the news on Instagram with an adorable snap of the pair dancing together.

He wrote: ''4 years ago today I met my dream girl in this room. 4 years later today I married my dream girl and best friend. Pretty sure I'm the proudest I've EVER been to be able to call the most bellissima person + woman I've ever known now my wife!!! Whoa. I thank God for the gift of her, our relationship, our bambino on the way, our family's love and support and this unforgettable year. And for friends and fam wondering... invites to an official shindig coming I'm going to go scream this news on rooftops across this town because I AM that guy. (sic)''