// Adds dimensions UUID, Author and Topic into GA4
Monday, June 22, 2026
27.2 C
Singapore

Singapore sovereign wealth funds set to acquire ‘significant stake’ in biotech CRO Novotech

SINGAPORE: Singapore sovereign wealth funds GIC and Temasek are set to acquire “a significant stake” in Singapore-based biotech specialist clinical research organisation (CRO), Novotech.

Novatech provides biotech to small to mid-sized pharmaceutical companies and both GIC and Temasek have inked a binding agreement to acquire the sizeable stake they are eyeing. Novotech’s existing investor TPG is also set to inject more funds into the company, according to a press statement posted on the company website.

Novotech is a full-service clinical CRO that operates across the Asia-Pacific region, North America and Europe, bolstered by partnerships with more than 5,000 trial sites. The funds GIC, Temasek and TPG Asia are investing will be used to pursue further organic growth as well as M&A opportunities.

Novotech Chief Executive Officer John Moller said, “Novotech is already on its way to be a major global player in the CRO space, with 3,000 employees and experience across more than 6,000 clinical projects.”

“We are excited by the new support of GIC and Temasek, and the continued support of TPG, as we continue to scale the business while maintaining our high-quality standards,” he added.

- Advertisement -

Hot this week

US exchange student in SG gets 20 weeks’ jail for accessing Telegram chats after two teen girls stopped responding to him

The American student paid a Russian dark web hacker to access the 2 girls’ Telegram accounts to find out why they stopped being friends with him

Singapore insect problem: Why flying ants, bees, and beetles keep ending up in your home, and how to get them out humanely—Experts explain

From swarming flying ants to wandering bees and clumsy beetles, experts say most insect visitors are lost rather than invading your home

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