Rebecca Ferguson has announced that she is pregnant with her third child.

The former X Factor contesant revealed her baby news on Twitter, writing: "Yes I am having a new lovely baby children are such a blessing and I'm grateful to god for my new little gift xx."

The singer later posted a photo of a sonogram alongside a poem by an unknown author.

Ferguson already has two children, Lilly May and Karl. It is not known who the father of her third baby is.

She commented: "We've been together a year now. He's lovely and he looks after the kids. He goes fishing with my son."