// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
31.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.

Hot this week

SPF: Scammers posing as Harvey Norman staff then fake MAS officers have stolen S$4.8 million from at least 119 victims since January

Scammers are using a two-step impersonation trick: first Harvey Norman, then MAS. At least 119 victims have lost S$4.8 million since January.

Elderly couple says cockroaches have been crawling out of HDB chute for 6 months, contractor still hesitant to fix it

An elderly couple says they are willing to pay to replace their faulty HDB garbage chute door, but the contractor they approached has hesitated to begin work over concerns about damaged tiles.

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