Shanghai Grand (1996)
Shanghai Grand, also known as Shanghai Grand 1996 to differentiate this film from the more illustrious 1980 television series of the same Chinese title, is a 1996 Hong Kong action crime drama film directed by Poon Man-kit and starring Andy Lau, Leslie Cheung and Ning Jing.
More at Wikipedia.