Peter Andre has revealed he is to be a father again.

The singer, 43, announced on Twitter that he is expecting his second child with wife Emily MacDonagh.

The couple already have a daughter, Amelia, two, and Peter is a father to two children with his former wife Katie Price – Junior, 10, and Princess Tiaami, eight.

Peter and Katie were married from 2005 to 2009.

Peter and Emily, who is a doctor, married in July 2015 after three years together.

The Mysterious Girl singer has previously spoken about how much he wanted more children, telling Good Morning Britain: “I am so excited because after Junior and Bista – that’s her nickname – I was like, ‘Okay, I’m done now’, then Amelia came along.

“She’s such a joy, I really think I’m going to have another two, at least. I’ve just got to ask the wife!”