// Adds dimensions UUID, Author and Topic into GA4
Monday, August 24, 2026
28.3 C
Singapore

Singaporean singer wows judges in Sing! China

Singapore-born jazz crooner Nathan Hartono, 25, who made his debut as a singer after he won the Teenage Icon singing competition in 2005 and released his debut album, “LET ME SING! Life, Love and All That Jazz” in 2006, is making waves in China.

Sing! China, a competition modeled after the American reality music show The Voice, and judged by Na Ying, Harlem Yu, Wang Feng and Jay Chou, the Singaporean singer-songwriter wowed judges with in his first performance with a rhythm-and-blies-tinged cover of the Mandarin ballad You Mei hou (Have You Ever) by Wei Li An.

All four judges eventually turned around after Hartono’s performace and called him a complete package. The singer chose Jay Chou to mentor him.

“I picked (him) because he is one of the more prolific songwriters on the panel. He started out as a songwriter for a label and was churning out songs every day. And I am so curious about the work ethic,” the singer explained why he chose Jay Chou to be his mentor.

Read also:

Singaporean singer Nat Ho gets his break in the Korean music industry, says he looks forward to making magic 

Malaysian-Singaporean singer Cheryl K sings duet with Lionel Richie for American Idol audition – Singapore News 

Jay Chou Singapore concert: ‘He is probably the worst singer’, says blogger Xiaxue 

- Advertisement -

Hot this week

Singapore woman says husband listens to his mum more than her: ‘I felt lonely on my wedding day’

She said her husband also mentioned divorce within the first two weeks of their marriage.

‘What’s the point of maximising my salary?’ American considers US$70k pay cut to move to Singapore

The American says he misses being able to walk, use public transport and feel safe late at night when he returns to the US.

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