Gay EastEnders character Syed Masood will be outed hours before his wedding on New Year’s Day.

Syed, played by actor Marc Elliot, is due to marry Amira Shah but his mother Zainab will see him talking to another gay character, Christian, and assume he has propositioned her son.

But when she confronts Christian about the exchange, he admits that Syed is gay.

Elliot told Inside Soap magazine: “He meets Syed in the cafĂ© on the morning of the wedding, and it’s clear there’s unfinished business between them. They don’t realise Zainab’s seen them though. She puts two and two together and just assumes that Christian has propositioned her son.

“Christian calls Syed and reveals that he’s told Zainab everything.

“So when she catches up with Syed, he’s forced to admit everything Christian said is true. She can see it all in Syed’s eyes – it’s a massive shock for her.”

Elliot added that Zainab will try to persuade Syed to go ahead with the marriage.

The episode will be screened on BBC1 on New Year’s Day.