Big (en næsten ukendelig Andy Lau) har vendt ryggen til sit kald som buddhistisk munk og fundet et nyt liv som bodybuilder - han kunne ikke længere magte livet som munk. Det skyldes hans usædvanlige evne: Big kan se folks tidligere liv og forudsige, hvordan karma vil påvirke deres fremtid! Da han møder betjenten Lee Fung-yee (Cecilia Cheung), finder han ud af at bruge sin evne til noget godt: Han hjælper hende med at efterforske et mord. Men efterhånden som de to kommer tættere på hinanden, bliver deres forhold kompliceret af, at Big også kan se Lees tidligere liv.