Aaron Kwok as Detective Chong Elaine Jin as May Patrick Tam as Smoky Jessie Li as Wong Kai-mui/Wang Jiamei Michael Ning as Ting Chi-chung Jackie Cai as Mo-yung Maggie Shiu as Superintendent Law Eddie Chan as Policeman Hatou Yeung as Flora Ellen Li as Wang Jiali Don Li Ronny Yuen as Hoi Tam Ping-man as Wong Kai-mui's stepfather Noel Leung as Seung Tai Bo as Wong Kai-mui's father Chan Lai-wan