Stacey Solomon and fiancé Joe Swash have finally revealed the name of their baby daughter.

Stacey, 32, celebrated her birthday last week by welcoming her new daughter and she has revealed she has decided on a name.

What has Stacey Solomon called her baby girl?

She has been names Rose Opal Esme Solomon-Swash.

In an Instagram post to her 4.7 million followers, Stacey revealed the new name with a picture of her daughter with an emotional caption thanking fans for their support.

She said: “Rose Opal, Esme Solomon-Swash. Our beautiful flower - Our precious jewel - who is ever loved.

It’s been the most magical week. We love you to the moon and back our little Rose. We feel so so lucky to have you here…”

She added: Thank you all for your loveliness, your kindness and just being there at 3am for a chat it’s been the best. Love you all.”

The Loose Women and X Factor star revealed the birth of her daughter last week, sharing a picture of her sons, Leighton, Zackary and Rex meeting their baby sister.

She said: "Boys are at school, Joe is picking up the food shop.

"So, we are having cuddles this morning, I wish there was a scratch and sniff button on Instagram. Her smell."

She added: "I just love her so much…"

Solomon has been dating Swash, who is best known for playing Mickey Miller in EastEnders, since 2015.

The pair got engaged last Christmas but delayed their wedding after she announced her pregnancy in June.