以收烂账为生的九纹龙,与妻离异,和儿子相依为命。他不想儿子知道自己不务正业,讹称自己是警察,却在无意间给拆穿。九纹龙邻居Shirley任职服装公司,为人精明能干。她发现未婚夫Chris好色,为存颜面,便伪装成幸福待嫁样子。九纹龙儿子在学校经常说谎,龙前妻知悉,决意带子去外国生活。龙洗心革面,与好友何B仔于街头卖稯子,Shirley对龙渐生好感,但龙自卑,适值何B仔离去,龙顿失挚亲和朋友,失落异常。此时龙前妻出现将子还予龙,并给他钱做小生意。这时何B仔因欠债走投无路,龙出手相救,二人又重聚。龙的生意蒸蒸日上,Shirley也放下了思想重担,坦诚接受事实,龙与她于是开始一段纯真感情。。老赵(赵本山饰)是个五十多岁的农民,他南下深圳打工,因好友老刘死了,不得不走上背对方尸体回家安葬之旅。他先把老刘伪装成醉鬼,混上长途车,却不幸在途中遇上劫匪(郭德纲等饰)。救了一车人钱财的他反而给乘客赶下了车。
老赵只好在路上拦车,晚上住店,钱却被偷。他到别人(午马饰)的葬礼哭丧,混得饭吃……一路上,老赵遇到形形色色的中国人。目标在望之际,他累晕了,在医院中苏醒后,警察告诉他,要按规定把尸体火化。
老赵带着老刘的骨灰回到他的家乡,那儿却已经拆迁了。门板上,写着老刘的儿子的留言。。