1950年的短片《格尔尼卡》中 阿伦·雷乃用自己独特的蒙太奇手法把毕加索的名画及超现实主义诗人的解说词拼合在一起。故事发生在1970年代。杨林(秦海璐 饰)自幼父母双亡,她被父亲年轻时的恋人收为养女。一晃数年过去,养母的儿子白文(叶静 饰)爱上了她,杨林一时不知所措,她对这个没有血缘关系的弟弟产生不了异性情感,她喜欢的是院里打架大王宝赢(许凝 饰)。年初夕,宝赢因打架伤人被警察抓走,后来被判了十年徒刑。在就业难的日子里,杨林姐弟相互温暖,终于萌发了爱意,就在这时,扁豆(张炜迅 饰)强奸了杨林,白文好友李超(李超 饰)目睹后无力相救,而白文则一直蒙在鼓里。几年后,刑满释放的宝蠃娶了他人,情绪失控的杨林杀死了毁掉自已的扁豆然后自尽,如梦方醒的白文彻底疯了......。朝廷寻宝队押元祐党人前往徐州境内寻元祐党宝藏,芒砀山寨主樊瑞探得这一消息,派人去劫寻宝队准备携藏宝图作为见面礼投奔梁山,而公孙胜也奉梁山之命前来解救元祐党义士,当他赶来之时,寻宝队已被樊瑞抢先劫走押回了山寨,樊瑞见是梁山好汉不禁大喜,于是向公孙胜献出截获的藏宝图以表投奔之心,不想公孙胜打开藏宝图一看却发现宝图是假的。梁山众好汉逼樊瑞交出元祐党义士,樊瑞恼羞成怒和梁山打了起来,最后公孙胜设下石头阵将其擒住,公孙胜拷问寻宝队才知这里根本就没有元祐党义士,他们竟是被人雇佣的。
原来真正的寻宝队早被知府侯占灭口,并已派出手下秘密按藏宝图前去寻宝,元祐党义士也遭囚禁,给芒砀山放出消息的也正是侯占,他精心预谋让樊瑞来当这件事的替罪羊,为挖开藏宝地点的山洞,侯占又故弄玄虚弄走一队囚犯并嫁祸给了樊瑞。
公孙胜分析整件事情断定这是一个陷阱,樊瑞为了向梁山好汉证明自己的清白,开始调查事情真相。左御使奉命来徐州调查寻宝队失踪之事,却被侯占设计愚弄蒙蔽,认为寻宝队是被芒砀山混世魔王樊瑞所劫。公孙胜决定从左御使这里寻找元祐党义士的线索,他施计接近左御使并取得了他的信任。
樊瑞根据一系列线索逐渐查出所有事情的幕后指使就是知府侯占,却不小心打草惊蛇,侯占设下圈套在凤仙楼宴请左御使欲引樊瑞现身来将其灭口,樊瑞中计前往,幸得公孙胜的巧妙制止樊瑞得以脱身。公孙胜探到牢房有瘟疫被封锁的消息,他与樊瑞迅速将疑点转向牢房,为了将功补过樊瑞主动请缨要求去牢房一探究竟,两人约定有情况会以信号弹联络。
原来弄去挖宝的囚犯被落石砸死,侯占意识到藏宝地有机关,只好封闭牢房暗中向藏宝地输送人手挖宝并押元祐党人前去破解机关,混入囚犯队伍的樊瑞正被侯占手下带至宝藏地点,在这里他终于找到了元祐党义士,趁众人不注意他偷偷放出信号弹。樊瑞与侯占手下斗智斗勇,终于救下险境中的元祐党义士,但他们却遭到侯占众手下的围攻,危急时刻,梁山兵马赶到相救。
与此同时,启程回京准备上奏的左御使被公孙胜施计留住并给以宝藏之暗示,左御使应暗示带兵来到藏宝地点,看到被绑的侯占手下,他 终于明白了整件事情都是侯占在搞鬼,将侯占等人押送京城审问。樊瑞感谢公孙胜留住左御使得以将侯占的罪行公诸于世,就拜公孙胜为师投奔梁山而去。。