// Adds dimensions UUID, Author and Topic into GA4
Friday, June 5, 2026
30.4 C
Singapore

Is Brad Bowyer joining Tan Cheng Bock’s party?

A former member of People’s Voice Party, Brad Bowyer, was seen at Dr Tan Cheng Bock’s Progress Singapore Party’s membership meet-up over the weekend, causing speculation as to whether the former will be joining the latter.

Brad Bowyer was appointed as the former Shadow Minister for National Development at People’s Voice Party on March 17, but he abruptly left the party on March 24 just days after the announcement.

Shortly after, on March 29, People’s Voice Party chief Lim Tean appointed blogger Leong Sze Hian as his Shadow Minister of Finance.

Following the announcement by Dr Tan Cheng Bock about the positive response for his party’s membership, photos of him and Brad Bowyer were seen to be circulating on social media and Whatsapp messenger.

When asked if he had plans to join Dr Tan’s party, Bowyer says he was just supporting Dr Tan for now, and that there was no official decision either way.

On PSP, Brad also told TISG, “I am very glad to be part of the new political awakening in Singapore. I believe Progress Singapore Party and its ideals of country-and-people-first align totally with mine and I look forward to helping their advancement in whatever capacity I can”.

“Dr Tan is a man of high ideals and passion and his energy level belies his age”, he adds. /TISG

Related: Lim Tean’s party a sinking ship? Key members allegedly quit, supporters’ donations returned

- Advertisement -

Hot this week

Singapore GLS: Land for over 4,700 new private homes will be released in second half of 2026; 9,320 units in total

Government boosts housing pipeline and pushes ahead with Jurong Lake District plans as demand for new homes remains strong

SG Ministry of Manpower wage report 2025: Which industries are workers’ salaries rising the fastest in Singapore

New data shows salary growth varied across sectors, with support services leading the pack while hospitality workers saw smaller gains

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