// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
28.7 C
Singapore

Tharman Shanmugaratnam, Teo Chee Hean and Khaw Boon Wan among 5 senior politicians to leave PAP CEC

Prime Minister Lee Hsien Loong announced this morning at the People’s Action Party (PAP)’s awards and conference that five senior politicians will be stepping down from the ruling party’s Central Executive Committee (CEC).

Lee – who also serves as secretary-general of the PAP – announced that the five members set to retire from the CEC are both Deputy Prime Ministers Tharman Shanmugaratnam and Teo Chee Hean, as well as Transport Minister Khaw Boon Wan, former Minister for Communications and Information Yaacob Ibrahim and ex-Manpower Minister Lim Swee Say.

Both Yaacob Ibrahim and Lim Swee Say retired from the Cabinet during the latest Cabinet reshuffle earlier this year.

Noting that both DPMs and the Transport Minister remain in the Cabinet, PM Lee called these three his “closest comrades in arms”.

The PAP is expected to elect younger leaders to take more responsibilities within its CEC, which is the highest decision-making body in the party. Political analysts have said that the roles the younger ministers take within the CEC could give an indication as to who the next Prime Minister might be.

Hot this week

Making history? Singapore jumbo BTO flat with 91 years left on lease listed at S$2.1 million

"HDB prices hitting $2 million is an eventuality, it's just a matter of when. When HDB resale prices first crossed the $1 million mark, there was this same response of disbelief,"said PropNex's Tho...

‘Honest living’: Singaporeans express well-wishes as ex-Workers’ Party MP Faisal Manap starts as property agent

After years in politics and community service, former WP MP Faisal Manap is trying his hand at real estate, joining ERA Singapore as a property agent

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