Rebecca Ferguson is pregnant.

The 'Nothing's Real But Love' hitmaker - who shot to fame after competing on 'The X Factor' in 2010 - announced on twitter that she is expecting a sibling for her kids Lillie May, nine, and Karl, seven.

Alongside a picture of two swans making a heart with their necks and the message ''There's a little heart beating next to mine'', she wrote:

''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 27-year-old singer also tweeted a scan photo of her impending new arrival.

It is not known who the father of her baby is, but Rebecca - who previously dated One Direction singer Zayn Malik - has said she is dating someone she has known for years.

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

In February, the singer passed out on live TV show 'Loose Women' at the end of her performance of new single 'All That I've Got'.

She tweeted at the time: ''I am feeling much better will rest today so sorry to worry everybody I fought through that song but at the end had nothing left love yas xxx (sic)''