Après plusieurs rencontres occasionnelles, Fung (Nicholas Tse), devenu sourd après un accident, tombe amoureux de Jane (Karena Lam), une danseuse. Leur romance naissante est cependant subitement interrompue par le décès de cette dernière. Revenue sous la forme d’un fantôme, Jane sollicite l’aide de Fung pour accomplir un dernière rêve….celui de participer à la finale d’un concours de danse. Mais, les policiers du monde de l’Underworld feront tout pour les en empêcher et contraindre Jane à se réincarner…