Liu (Stephen Fung) attend son exécution après avoir été reconnu coupable du meurtre de ses amis. Selon la superstition chinoise, les âmes des morts ont 49 jours pour errer sur la terre avant d'aller au paradis ou en enfer pour l'éternité. Liu et son avocat (Gilian Chung) doivent trouver un moyen de croiser les esprits pour prouver son innocence.