// Adds dimensions UUID, Author and Topic into GA4
Sunday, June 7, 2026
28.9 C
Singapore

Rare National Service evasion case: Prosecutors push for maximum jail term for Singaporean over dual citizenship dispute

SINGAPORE: The prosecution is asking for the toughest sentence available against a Singaporean who skipped National Service (NS), in what appears to be a rare full trial for such an offence.

Deputy Public Prosecutor Tay Jia En urged the court to impose up to three years’ jail, along with a S$3,000 fine, for related immigration offences. The accused, Edmond Yao Zhi Hai, had failed to report for enlistment in 1997.

The case has drawn attention because of Yao’s dual citizenship. His defence argued that serving NS would have cost him his Indonesian citizenship, placing him in a legal bind from a young age, Channel NewsAsia (CNA) reports (April 28).

Court rejects “good faith” argument from Yao’s defence

District Judge James Elisha Lee didn’t accept the defence’s explanation. He ruled that Yao and his mother would have known about his NS duties early on.

The judge also dismissed the claim that Yao believed he was treated as a foreigner. He noted that the Ministry of Defence’s Central Manpower Base (CMPB) had informed Yao of his obligations.

The offence itself is strict liability, the judge found, which means the prosecution needs only to show that Yao failed to enlist, not why. This effectively shut down the defence’s main argument that Yao acted in good faith.

Prosecution: dual citizenship doesn’t excuse the NS evasion offence

Prosecutors stated that Yao’s dual nationality shouldn’t affect sentencing. They argued that Singapore law applies to its citizens, regardless of other passports. They also described the case as highly serious, pointing to the long period of non-compliance and what they saw as a lack of remorse.

However, the defence took a different view. Lawyer Sunil Sudheesan said a jail term would ignore the reality of Yao’s situation. Serving NS in Singapore would have meant losing his Indonesian citizenship. He also argued that enforcement had been inconsistent, as authorities were aware of Yao’s status, yet didn’t act earlier.

Yao had travelled openly using his Indonesian passport and didn’t attempt to hide, the defence added.

How should Singapore treat citizens with competing legal obligations in another country?

Cases like this rarely go to trial, as most NS evasion matters are resolved earlier, usually with guilty pleas. This one, however, raises a more complex question: How should Singapore treat citizens with competing legal obligations in another country?

The prosecution’s stance suggests dual citizenship doesn’t dilute NS duties. The defence, on the other hand, presented it as a unique case with no established precedent, arguing that general deterrence doesn’t apply when the situation is so specific.

When two systems conflict, ignoring one rarely ends well

The court has adjourned Yao’s sentencing to May. The outcome could set a reference point for how similar cases are handled in future, even if they remain rare.

At its core, obligations tied to citizenship are not optional, even when another country’s rules pull in a different direction.

A simple lesson lies beneath the legal arguments: when two systems conflict, ignoring one rarely ends well, and addressing the conflict early would have saved years of uncertainty.

- Advertisement -

Hot this week

4 years jail for Singaporean mum who allowed her 15-year-old son to smoke meth once every 2-3 days over a few months

The case went beyond exposure to drugs, where a parent who repeatedly supplied methamphetamine to her own child and enabled his habit

Singaporean economist cautions AI may increase inequality, as Anthropic calls for global AI pause

Singaporean economist and academic Donald Low has expressed growing scepticism about the long-term benefits of artificial intelligence, warning that discussions about the technology have focused to...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks