ASIA ORIGINAL: Serangoon Road
Sam Callaghan played by Don Hany
Sam Callaghan played by Don Hany

Sam Callaghan, the son of an Australian officer, was dishonourably discharged from the military after being caught up in the Malayan Emergency. He tries to seek redemption for his sins as a soldier by helping others through his work for the Cheng Detective Agency.

Patricia Cheng played by Joan Chen
Patricia Cheng played by Joan Chen

Patricia Cheng is a strong and straightforward woman, who owns the Cheng Detective Agency, left behind by her late husband Winston. Her need for closure causes her to use her agency as a springboard in search for Winston’s killer.

Kay Song played by Chin Han
Kay Song played by Chin Han

Kay Song is the ambitious grandson of the head of a Secret Society which traditionally controls the action around Serangoon Road. Careful and ruthless, and despite his grandfather’s opposition, he eyes even larger opportunities to take the organisation into new directions.

Kang played by Alaric Tay
Kang played by Alaric Tay

Kang, a former Communist who flipped and fought alongside Sam, runs an import- export business revolving around his bumboat. His subsequent gambling problems runs the risk of his friendship with Sam and his debt to Secret Society leader Kay Song.

Su Ling played by Pamelyn Chee
Su Ling played by Pamelyn Chee

Su Ling is a forward thinking young woman, who gets involved with an ambitious CIA upstart, Conrad. She is trying to define who she is and fight for her independence, despite the adversity she witnesses while working at the Cheng Detective Agency.

Conrad Harrison played by Michael Dorman
Conrad Harrison played by Michael Dorman

Conrad Harrison, a rising CIA agent, is an idealist who wants to change the world. However, he falls for Su Ling, a local girl whose political past could jeapordize his reputation in Washington. He must choose between the love of his country and his love for her.

Inspector Amran played by Ario Bayu
Inspector Amran played by Ario Bayu

Inspector Amran is the first Malay inspector in the Colonial-run police force, with something to prove. He is at constant loggerheads with Sam due to their differing views over authority, and must constantly thread a fine line between upholding and enforcing the law.

Mrs. Claire Simpson played by Maeve Dermody
Mrs. Claire Simpson played by Maeve Dermody

Mrs. Claire Simpson, the lonely wife of a company executive who is regularly away on business trips, is intelligent and very much interested in experiencing life in Singapore and Asia. Subsequently, she has a discreet and passionate affair with Sam that turn towards something more complicated.

Major Lawrence Miller played by Shane Briant
Major Lawrence Miller played by Shane Briant

Major Lawrence Miller, a British military intelligence officer, has his mysterious ways and sees Singapore as a perfect place to build his reputation.

Bruce “Macca” MacDonald played by Tony Martin
Bruce “Macca” MacDonald played by Tony Martin

Bruce “Macca” MacDonald is a lazy journalist who somehow manages to deliver on his reports, with the occasional genuine scoop. Being around Asia for a long time now, he derives satisfaction from witnessing the decline of various colonial empires in the region.

James Lim played by Edmund Chen
James Lim played by Edmund Chen

James Lim is a successful businessman with mainstream political aspirations, who enjoys useful relationships with key figures in various government agencies.

Winston Cheng played by Russell Wong
Winston Cheng played by Russell Wong

Winston Cheng ran a boutique detective agency serving the local communities where he investigated extramarital affairs and embezzlement cases. An honest and upright man, he would reject petty cases from triad members, dishonest and unreasonable people. He knew he would not get rich with this career choice but he took quiet pleasure in doing his job well and being a good husband to his wife, Patricia.