// Adds dimensions UUID, Author and Topic into GA4
Saturday, September 5, 2026
29.1 C
Singapore

Murderer who triggered Hong Kong protests will go to Taiwan: pastor

A man who inadvertently triggered Hong Kong’s huge protests after he murdered his girlfriend in Taiwan has agreed to return to the island to face justice, a clergyman who has visited him in prison said on Friday.

Chan Tong-kai, 20, is wanted in Taiwan for the murder of his pregnant girlfriend during a holiday the two Hong Kongers took there in February last year.

He fled back to the southern Chinese city where Taiwanese police were unable to apprehend him because there is no extradition agreement between the two territories.

The case sparked an ill-fated proposal by Hong Kong’s pro-Beijing government to ram through a sweeping extradition bill which would have allowed the city to extradite suspects to any territory, including the authoritarian mainland.

The proposal sparked a massive public backlash with record-breaking crowds hitting the streets.

The protests have since snow-balled as the movement seeks greater democracy and police accountability after Beijing and local leaders took a hard line and violence escalated.

Now the man who set off this tumultuous chain of events has indicated he is willing to go to Taiwan for prosecution.

Chan is currently serving a short jail sentence in Hong Kong after he was convicted earlier this year of stealing his girlfriend’s possessions during a trial in which he did not dispute murdering Poon Hiu-wing.

He is due for release next week.

Reverend Peter Koon, an Anglican clergyman, has visited him regularly in prison and said he was willing to hand himself over to Taiwanese authorities.

“I believe he will keep his word,” Koon told AFP, adding Chan had instructed a team of Taiwanese lawyers and had converted to Christianity in prison.

“He expressed great regret for the victim’s family and he was very sorry for causing such trouble in Hong Kong,” Koon added, calling Chan’s decision “brave”.

Taiwan maintains the death penalty for murder, but Koon said Chan was unlikely to get that if he voluntarily surrendered.

The revelation comes as Hong Kong is bracing for a 20th consecutive weekend of protests.

Police on Friday rejected an application for a large rally on Sunday saying they feared hardcore protesters would hijack it and turn violent.

The application was made by the Civil Human Rights Front, a group that advocates non-violence and which organised marches earlier in the summer where millions hit the streets.

The CHRF’s leader Jimmy Sham was hospitalised on Wednesday after he was attacked by men wielding hammers.

While the CHRF’s rallies have begun peacefully, masked protesters have routinely clashed with police later on.

Previous protest rejections by police have been widely ignored by protesters and quickly turn violent.

Hardcore protesters have embraced vandalism and throwing petrol bombs, while riot police respond with volleys of tear gas, rubber bullets and, more recently, live rounds.

Protesters are demanding an independent inquiry into the police, an amnesty for those arrested and fully free elections, all of which have been rejected by Beijing and Hong Kong’s unelected leader.

© Agence France-Presse

Hot this week

SG woman asks why some men take offence at being rejected over finances: ‘Isn’t marriage the most important financial decision?’

SINGAPORE: In a query that has sparked discussion on Reddit, a Singaporean woman is asking why some men respond with hurt or indignation when women rule them out on the basis of “financial capabili...

Sermorelin and GHRP-2 Synergy: The Research Landscape in Peptide Signaling

The expanding interest in peptide-based research has led to a closer examination of compounds that interact with endocrine signaling pathways. Among these, the combination of Sermorelin and GHRP-2...

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