While battling a psychic gambler, Sing hurtles back in time to 1937 Shanghai. Now he must come to grips with his family history and get back to 1991.

Stephen Chow
as Sing

Gong Li
as Yu San / Yu Mong

Ray Lui
as Ding Lik

Charles Heung
as Lung Ng

Sandra Ng Kwan-Yu
as Spring

Ng Man-Tat
as Uncle Tat

Sharla Cheung
as Lady Dream

John Ching Tung
as Tai-Kun

Tien Feng
as Mayor of Shanghai

Wong Jing
as Senior Police Officer