因为生活在海边,十岁的小男孩斯考特从小就对冲浪感兴趣。他的父亲是一名警察,但自从他在一次车祸中死去后,斯考特和二十几岁的哥哥兰迪就一直和妈妈生活在一起。兰迪觉得自己是家里唯一的支柱,积极地照顾着妈妈和弟弟。在一次冲浪练习中,斯考特偶然遇到了著名的冲浪运动员吉姆,一老一小成为了忘年交,每天吉姆都会教这个小男孩学习冲浪。吉姆曾是红极一时的冲浪运动员,但就在两年前,他神秘的消失了。很少有人知道这里面真正的原因。但这个秘密,吉姆却对斯考特说了出来。原来,两年前,吉姆的妻子和女儿在车祸中丧生,他一直走不出这个阴影,妄想在漫漫的旅途中能够忘记伤痛。 看到弟弟每天和吉姆混在一起,兰迪十分生气,因为他并不喜欢这个男人,尤其是发现妈妈对吉姆也有好感之后,他更是难以接受。他心里一直认为,作为家里唯一的顶梁柱,他要避免让家人受到伤害。但是经过长时间的接触,兰迪对他的看法渐...。赵子龙(元彪 饰)和吴贵德(曾志伟 饰)两人是无话不谈的好友,而两人的父亲一个是占卜术士,一个是勾魂鬼差,这截然不同的身份令他们常常闹出不少笑话。某日,吴贵德代替赵子龙演一出跳楼戏,结果发生意外,所幸赵子龙的父亲阻止了鬼差收走吴贵德的魂魄,否则吴贵德早已经灵魂出窍。
吴贵德起死回生,赵子龙亦与名为阿乐的女孩成为了情侣,在一片祥和的气氛中,阿龙的父亲发现自己的行为惹恼了其他鬼差,最终,他惨遭杀害。赵子龙的父亲死后,赵子龙在鬼使神差之下竟然开始收魂,原来,鬼差一职世代相传,一任丧命,就要由他的下一代来填补空缺,为了让赵子龙摆脱这悲惨的命运,吴贵德的父亲和勾魂鬼差开始了一场恶战。。