民国年间,时值中元节,太平县昏暗的戏楼正上演着一场给“阴山鬼王的阴戏”。恰逢警察局局长方敬儒(张子健饰)大寿,局长儿子派人搅乱了戏班子,强占戏院为其父贺寿,正当所有人沉浸在喜悦的气氛中时,一个熊熊燃烧的活人从戏台上空而降,像极了中元节鬼王被烧的场景,与此同时,台下的纸人和鬼王牌位竟也瞬间燃起,人们纷传是其惹怒了鬼王。方敬儒盛怒之下开始调查此事,奉天白事铺掌柜许四九(刘智扬饰)也被迫卷入其中。随着案情深入,故事主人公许四九见证了一桩桩悲剧,也终于找到了背后的答案……。南方边陲小镇,绰号“钉子李”的老人自恃棋艺高超,他将老将钉在棋盘上,声称无人能令他拔钉挪将,独孤求败。在那个特殊的时代,百万青年上山下乡。小镇新来的书记(牛犇 饰)输棋后愤愤不平,派下属去城里寻找擅长琴棋书画的人才。外号“棋呆子”的北京青年王一生(谢园 饰)稀里糊涂成了破坏文化大革命的现行反革命,最后被寻找他的人救了出去。他似乎对所要去的地方根本没任何想法,只要有饭有棋就一切都好。“何以解忧,惟有下棋。”呆子一心只在棋局,他将在那个陌生的所在和各路高手留下令人神往的对决……
本片根据阿城的同名小说改编,并荣获1989年度金鸡奖最佳男演员奖(谢园)。。