// Adds dimensions UUID, Author and Topic into GA4
Wednesday, June 17, 2026
30.5 C
Singapore

Speaker Tan Chuan-Jin, MP Cheng Li Hui resign over “mistake in Parliament” amid rumours of an affair

SINGAPORE: Speaker Tan Chuan-Jin and Member of Parliament Cheng Li Hui have resigned from both Parliament and the People’s Action Party.

Prime Minister Lee Hsien Loong has accepted both their resignations, said the Prime Minister’s Office (PMO) on Monday (Jul 17).

On Monday (Jul 17), ahead of the Prime Minister’s statement, both Tan and Cheng restricted the comments on their Instagram pages, disallowing most from commenting on any of their images. 

They have also taken down their Facebook pages.

Screenshot 2023 07 17 at 1.02.54 PM Screenshot 2023 07 17 at 12.54.01 PM

Tan is married with two children. He has been serving as the President of the Singapore National Olympic Council since 2014. He is also the Speaker of Parliament and an MP for Marine Parade GRC (Kembangan – Chai Chee). As Speaker of Parliament, Mr Tan oversees the House and enforces the rules of the Standing Orders. He also chairs the Committee of Privileges, which looks into complaints alleging breaches of parliamentary privilege.

Cheng has been the Member of Parliament (MP) representing the Tampines East division of Tampines GRC since 2015.

TISG has reached out to both Tan Chuan-Jin and Cheng Li Hui for comment. 

Read the statements in full:

Resignation by PAP MP Tan Chuan-Jin

Screenshot 2023 07 17 at 1.15.53 PM Screenshot 2023 07 17 at 1.16.01 PM

Statement by Prime Minister Lee Hsien Loong on Speaker Tan Chuan Jin’s Resignation

Speaker Tan Chuan‐Jin resigned today as Speaker, as Member of Parliament, and also as a member of the People’s Action Party.

I have accepted Mr Tan’s resignation from the People’s Action Party. His resignation is necessary, to maintain the high standards of propriety and personal conduct which the PAP has upheld all these years. My exchange of letters with him is attached.

I thank Mr Tan for having been a member of my team, and wish him and his family all the best in his next phase of life.

In place of Mr Tan, Mr Edwin Tong, Minister for Culture, Community and Youth, Second Minister for Law and MP for Marine Parade GRC will take care of the residents in Kembangan‐Chai Chee ward in Marine Parade GRC.

Resignation by Cheng Li Hui:

Screenshot 2023 07 17 at 1.16.10 PM

Statement by Prime Minister Lee Hsien Loong on Member of Parliament Cheng Li Hui’s resignation

Member of Parliament for Tampines East and Tampines GRC Cheng Li Hui resigned today as Member of Parliament, and also as a member of the People’s Action Party.

I have accepted Ms Cheng’s resignation from the People’s Action Party. Her resignation is necessary, to maintain the high standards of propriety and personal conduct which the PAP has upheld all these years. My exchange of letters with her is attached.

In place of Ms Cheng, Mr Masagos Zulkifli, Minister for Social and Family Development, Second Minister for Health and MP for Tampines GRC will take care of the residents in Tampines East ward in Tampines GRC.

- Advertisement -

Hot this week

Singapore cracks down on illegal World Cup betting; repeat offenders may face up to 10 years’ imprisonment

Singapore is stepping up enforcement against illegal gambling during the FIFA World Cup 2026, with penalties of up to $700,000 and 10 years' jail for repeat offenders, alongside new public campaign...

2 couples arrested in Johor Bahru after videos of maid abuse spread online

Two couples (sisters and their husbands) from Johor Bahru were seen in videos and photos shared online last week verbally and physically abusing a domestic helper. They have since been arrested.

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