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.
周星馳
as Sing
巩俐
as Yu San / Yu Mong
吳孟達
as Uncle Tat
呂良偉
as Ding Lik
吳君如
as Spring
黄韵诗
as Japanese VIP
龍方
as Wong Kam Kwai
田丰
as Mayor of Shanghai
程東
as Tai-Kun
向華強
as Lung Ng
楊菁菁
as Ching
周比利
as Japanese Fighter