北宋宣和年间,汴梁城雀儿巷一角生活着赵不尤、温悦等性格迥异的一家五口人。赵不尤本是大理寺最底层的贴书小吏,只想过平凡的烟火日子,妻子温悦却一心只想置宅购田。一家人时常吵吵闹闹却也其乐融融。一次意外,一家人被卷入轰动的梅船大案中,随着一桩桩案件破解,一家人各显其能开启了一边破解案件、一边解决层出不穷的家庭问题和各自成长的奇妙之旅。最终一家五口重新认识并接纳了彼此,也各自收获了成长,携手揭露了幕后黑手的伪善与恶行,既捍卫了小家的幸福,也守护了汴梁百姓的安乐。
清明时节,汴水河解冻,两浙路的粮船纷纷驶入北宋国都东京城,也就是今日的开封。东京城作为天下的中心,朝廷下令自即刻起,全城欢庆七日,共贺佳节。城内热闹非凡,鼓乐齐鸣,灯火辉煌,汴河两岸商贾如云,商品繁多,令人眼花缭乱。百姓们纷纷涌上街头,赏花灯、祈福许愿,更有泛舟河上,享受两岸美景者。
大理寺贴书吏赵不尤无心欣赏美景,匆匆赶往汴河虹桥,与家人在此约定共赏烟花。与此同时,翰林图画院待诏也在桥上寻找创作灵感,他被人潮挤得踉跄,幸得赵不尤及时相助。赵不尤偶然间看到张择端的画作,直言其缺乏灵魂,并请求将自己的家人画入画中。随后,赵不尤一家齐聚桥上,共赏烟花盛宴。
温悦乘船而来,她容颜俏丽,身姿曼妙,在烟花的映衬下更显动人。赵不尤远远望见妻子,呼唤她上桥共赏。温悦以纸伞手艺为生,刚刚送完货归来。赵不尤将儿子赵墨儿制作的灯笼交给温悦,点燃后放飞升空,一家人共同许愿。温悦最大的愿望是在京城购置一处大宅,赵不尤誓言将更加努力,实现妻子的心愿。
然而,好景不长,温悦因接了太府寺的大单而遭到开封府左军巡判甘亮的欺压。甘亮听闻温悦接单,亲自上门收账,吓得客户逃跑。温悦不愿与甘亮纠缠,早早备下银两,但甘亮却得寸进尺,对温悦动手动脚。赵不尤得知此事后,匆匆赶回家中,却遭到甘亮的拳打脚踢,伞铺也被砸得一片狼藉。
赵不尤不顾伤痛,带着温悦前往宋家桥瓦子看戏,以庆祝他们相识十五周年。在戏台,温悦收到一张写有“匕”字的纸条,认出是江南水匪的暗号,便跟随送信的小女孩离去。赵不尤发现妻子失踪,焦急寻找。温悦被甘亮堵在戏班仓库,受到调戏和威胁。在绝望中,温悦拔下发簪刺死了甘亮。
赵不尤得知温悦的去向后赶来,发现甘亮已死。为了保护妻子,赵不尤将甘亮的尸体藏在戏班的人头道具中。戏班伙计将道具推至后台,赵不尤趁机将尸体转移,并混入戏台。在混乱中,他暗示温悦跟随自己离开。开封府左军推司万福和巡使顾震得知甘亮失踪的消息后赶来围捕,但一无所获。最终,赵不尤和温悦将甘亮的尸体绑在小船底部,将其掩埋于树林中。
夜深人静时,赵不尤对温悦的杀人手法产生疑惑。温悦一早出门,赵不尤尾随其后,却被张择端拦住商讨画作。温悦趁机消失在人群中。顾震和万福先后来到虹桥,张择端在茶馆作画。此时,一艘大帆船驶至虹桥下,因船速过快,桅杆未及时降下,导致船身横在桥下。突然一声巨响,桥两边涌起滚滚浓雾,待浓雾散去,天边出现五彩祥云,百姓们欢呼雀跃。然而,桥上却飘下多具尸体,令人惊骇。
当那艘庞大的船只缓缓驶过桥底,随后天际间涌现出一片浓厚的迷雾。随着迷雾逐渐消散,天边显现出一道绚丽的五彩祥云,百姓们纷纷认为这是大吉之兆,一同为大宋王朝欢呼雀跃。
迷雾完全散去后,河面上漂浮起了众多尸体,不远处,一艘木筏静静漂浮,船帆之上悬挂着一只猪头,旁边还挂着一块写有“替天行道,贪猪待宰”八个血字的牌子。此时,一个人突然从河底冒出,顾震随即命令万福前去捉拿。赵不尤隐约觉得那人像是温悦,他急忙上前细看,但那人已迅速蒙上脸并游远。
尽管万福派人下水追捕,但那个蒙面人早已消失得无影无踪。此时,赵不尤在人群中瞥见了头发湿漉漉的温悦一闪而过,他立刻追了上去,却被张择端再次阻拦,想要与他讨论画作之事。但赵不尤心急如焚,没有心思,于是匆匆离去。万福对那艘大船凭空消失感到困惑不解,而顾震则想起了十五年前的一桩旧案,那时两浙路转运副使李言在乘船来京述职的途中,于虹桥下被杀。
赵不尤心事重重地回到了家,赵墨儿和赵瓣儿正为他与温悦庆祝,但两人都各怀心事,彼此试探,各自隐瞒了真相。赵不尤回想起他们相识的经过。十五年前,李言及其随从被杀,赵不尤作为大理寺的贴书吏,曾到河边看热闹,却意外被推入河中。他去成衣铺买干衣服时,恰好遇到了也来买衣服的温悦。
两名官兵来到店里排查,温悦惊慌失措。赵不尤为了保护她,谎称两人是未婚夫妻,成功骗过了官兵。温悦感激他的救命之恩,谎称自己是孤儿流民,还开玩笑说自己是杀死李言的凶手。而赵不尤却对温悦一见钟情。
赵瓣儿和赵墨儿设宴庆祝赵不尤和温悦相识十五周年,并兴奋地谈起了今天虹桥上的离奇事件。赵瓣儿注意到温悦回家时头发是湿的,温悦则谎称是去见竹商。两人都心事重重。竹商送来点心后,温悦提醒大家先别吃。赵不尤趁机把其他人支开,向温悦摊牌,断定河上的蒙面人就是她,并决定带着全家人离开东京。
温悦打开点心盒,发现里面有一封恐吓信:“今夜未见大理寺卷宗,杀你全家。”赵不尤来到街上,看到官兵正在登记落水湿衣服的人。大理寺司直狄伦闻讯赶来后,顾震向他索要李言被杀案的卷宗,但狄伦却找各种借口推脱。
赵不尤听到顾震和狄伦的对话后,主动来找顾震示好。他表示自己能背下李言的卷宗内容,只要顾震能给他谋个差事。顾震对他为何要跳槽感到不解。赵不尤便讲述了昨晚的事:大理寺库房起火,只烧了一些陈旧的卷宗。狄伦让他为喝醉酒的罗准顶罪,因为罗准是吏部尚书的亲戚。狄伦承诺事后为赵不尤升职加薪,但一早却把他开除的告示贴了出来。
赵不尤不仅背下了李言的卷宗内容,还为顾震出谋划策。狄伦对此大为不满,对赵不尤恶语相向。但顾震不但把赵不尤收归麾下,还对他委以重任。狄伦只好愤然离去。赵不尤从官兵那里要来落水名单,并看到了温悦的名字。他想重新抄写一份名单,但被官兵婉拒,并将名单交给了顾震。此时,船帆上的猪头突然张开嘴,顾震急忙上前查看,发现里面藏着一只蛤蟆。赵不尤趁机重新写了一份名单,把温悦的名字去掉。
朝廷责令开封府在三天内找出真凶。万福汇报了案情的进展:大船的船主姓梅,有人重金租下了这条船。死者都是被利器扎伤致死,但至今尚未查明他们的身份。所有落水湿了衣服的人都有不在场的证明。而且前段时间,一个姓萧的人带着一伙人拿着假的通关文书来到了京城。
顾震让赵不尤介绍十五年前李言被杀的案子。李言一人被斩首,其他随从人员也是被利器杀死,与今天这些人的死法一模一样。赵不尤清楚地记得李言的案子是狄伦查的,当时抓到了三个凶手。万福怀疑狄伦办事不利,让凶手再次作案。狄伦对此咬牙切齿。
赵不尤建议查一下祥瑞的来历以找出真相,但狄伦却大声制止他,并把顾震叫到一边。他担心查祥瑞会惹怒朝廷并影响顾震的仕途。但顾震经过深思熟虑后,还是决定从祥瑞开始查起。
顾震毅然决然地忽略了狄伦的反对,命令赵不尤从河面上神秘浮现的祥瑞入手,寻找设置这一机关的真凶。赵不尤对此一筹莫展,于是求助于精通机关的弟弟赵墨儿,赵墨儿是绝张用的关门弟子。
与此同时,温悦派遣车马店伙计将祭祀用的纸牛纸马送至大理寺,大理寺的官兵们如临大敌,狄伦更是气得说不出话来,百姓们则围在大理寺门前议论纷纷。温悦则伪装成普通百姓,潜入案牍库试图寻找与李言案相关的卷宗。
赵墨儿在挂着猪头、写着血书的船边默默站立良久,万福焦急万分,因为朝廷已经下了三天内破案的死命令,而他们至今仍未找到任何线索。
赵墨儿提出了一个建议,从祥云入手追查,因为制造祥云的原料中有违禁品。顾震于是派万福去调查购买这些原料的人,并让赵墨儿进行试验。温悦在案牍库中搜寻时,发现李言案的卷宗已被烧毁,正当她准备离开时,官兵带着工匠突然到来,温悦被迫现身,利用随身携带的伞作为掩护,迅速将官兵制服后悄然离去。
万福带着买回的原料回来,但唯独缺少了苦土。赵墨儿坚持要凑齐所有原料,要求万福继续查找购买苦土的人。万福急于交差,试图逼迫赵墨儿在卷宗上签字,却被在场的今科进士宋齐愈一一记下。宋齐愈自称是报馆牙探,万福只好派人继续寻找苦土。
大理寺被官兵重重包围,温悦无处可逃,只能借助下水道逃生。这条下水道被江南水匪水匕子称为无忧洞,是温悦二十年前的避难所。温悦再次来到地下水渠,回想起过去的黑暗岁月,她惊恐万分,慌忙逃离。
赵辫儿来到虹桥案件的临时停尸房,仔细检查尸体伤口时,发现仵作姚禾在外面行为异常。宋齐愈决定支持赵墨儿,如实报道虹桥事件的真相。在赵墨儿成功凑齐所有原料并进行试验后,他们确定了硫磺和苦土是制造祥瑞的关键成分,并顺着这一线索找到了那艘藏有硫磺的船。
赵不尤故意误导万福,让他误以为自己正在调查茯苓和师妹两人,实际上是为了保护温悦。万福根据自己的推测还原了案发时的情况,而赵不尤则从张择端的画作中找到了新的线索。赵墨儿向顾震报告了调查结果,顾震决定从那条船开始深入调查。赵不尤也向顾震汇报了自己的想法,得到了顾震的赞赏和支持。
官兵们在汴河沿岸仔细搜寻,终于发现了被藏在一艘大船内部的梅船。赵墨儿发现这艘船的双体结构和轻盈的泡桐木材质非常特别。狄伦试图阻止顾震继续追查祥瑞的来历,但顾震不为所动。赵墨儿在船上搜出了制造烟雾的香炉和混合物,赵不尤据此推断出案件的全过程,并建议从制造祥瑞的天竺人开始追查。顾震同意了他的建议,并邀请赵不尤加入开封府。
然而,就在赵不尤和赵墨儿准备回家时,赵瓣儿急匆匆地赶来告诉他们温悦出事的消息。
温悦采用杀手特有的刀法结束了甘亮的生命,这一行为引起了赵不尤的警觉。虹桥案爆发后,温悦的种种举动愈发显得神秘莫测,令赵不尤心生忧虑。于是,他派遣赵瓣儿回家探视温悦,不料温悦已悄然离去,未带走任何衣物与首饰,仅留下一封书信给赵不尤。
回想起十五年纪念日的情景,一个名叫萧逸水的男子曾为温悦送去点心。从船主口中,赵不尤又得知萧逸水曾带领一伙人寻找茯苓与某位师妹。赵不尤心中暗自揣测,温悦或许正是那伙人所提及的师妹。这一念头令他愈发惶恐不安。他将赵墨儿与赵瓣儿身上的钱财悉数收回,急匆匆地前往茯苓处探寻消息。
原来,温悦曾收到师兄萧逸水藏于点心盒中的恐吓信,信中要求她必须在当晚找到李言被杀案的卷宗,否则将杀害她的全家。为了保护家人,温悦选择了悄然离家。回想起十五年前的往事,她心中仍旧充满恐惧。那时,师父水匕子决定在清明节那天杀死李言,并制定了周密的计划。尽管温悦深知李言是个清官,但她却无法说服水匕子手下留情。最终,水匕子手起刀落,结束了李言的生命。
赵不尤来到花船上寻找茯苓,按照规矩支付了费用,并向她打听萧逸水一伙人的事情。茯苓承认萧逸水曾让她摆平四名船工。在荒湖上,四名船工正在饮酒作乐,而茯苓与姑娘们则打扮成美人鱼的模样前来诱惑他们。很快,他们便上钩并跟随茯苓上了小船。此时,一伙人趁机登上了那艘船。通过茯苓的口中,赵不尤得知萧逸水正在樊楼寻欢作乐。
与此同时,温悦也来到了樊楼寻找萧逸水。萧逸水对她进行了全身搜查,确认她未携带武器后才放下心来。他对温悦早已垂涎三尺,打算带着卷宗与温悦一同返回水匪帮会。然而,温悦却断然拒绝了他的要求,并借口称卷宗并未带在身上。萧逸水因此恼羞成怒,将怒火全部发泄在手下身上,甚至一气之下将对方活活打死。
当赵不尤赶到樊楼时,他远远看到顾震与万福正在寻找老板打听一批猪头的下落。老板连忙解释称猪肉被留下而猪头已被丢弃。顾震从老板口中得知萧逸水此刻正在樊楼内,于是二话不说便带着万福前去寻找他。
萧逸水再次劝说温悦跟随他回去,但温悦却好奇他为何要李言案的卷宗。萧逸水表示要为父亲水匕子报仇雪恨。原来,十五年前有人雇佣水匕子杀死李言。水匕子便带着温悦等人上了李言的船并将他们全部杀死。然而,大理寺的官兵却很快赶到并将水匕子杀死。此案最终以暴民杀贪官草草结案。但温悦却清楚地记得水匕子是被大理寺的官兵所杀。萧逸水对此却表示怀疑并认为事先有人向大理寺报信否则官兵不会来得如此之快。
就在这时顾震与万福突然带人闯入并对萧逸水与温悦产生了怀疑。赵不尤见状急忙站出来为温悦解围并谎称他们二人来此私会。温悦则借口称来找萧逸水购买竹子。而萧逸水则自称是川商并对温悦一见钟情。然而顾震却并不相信他们的话并对萧逸水的身份资料进行了查验。
就在这时狄伦突然带人来到樊楼并与萧逸水称兄道弟还当众聊起了家常。顾震见状只好带人离开而狄伦也随后离去。此时只剩下赵不尤、温悦与萧逸水三人。萧逸水下令将他们二人捆绑起来但温悦却趁其不备解开了绳索并挟持了萧逸水。萧逸水只好答应放走赵不尤但却怀疑温悦并未拿到李言被杀案的卷宗。温悦催促赵不尤先行离开但赵不尤却担心温悦的安危并当场将李言案子的卷宗一字不落地背了下来。
萧逸水在放走温悦后迫不及待地想要知道结案落款人的身份并怀疑那就是陷害他父亲的人。赵不尤回想起落款人是大理寺评事程瑞但此人已在三年前去世。萧逸水却认定陷害他父亲的人仍未死去且今天制造祥瑞的人也是这个人。于是萧逸水故意破坏了祥瑞想要引出那个人现身。
萧逸水拿出了当年那个人写给他父亲的密信并与今天雇人制造祥瑞的笔迹进行了比对发现它们一模一样。萧逸水想要拿到李言案的卷宗进行比对但温悦却只好承认卷宗已被烧毁。萧逸水因此认定放火的人就是这一系列案子的罪魁祸首并立刻带人去排查。在离开前他还叮嘱温悦一定要等他回来。
温悦经过深思熟虑后决定向赵不尤坦白自己的身世。她从小便失去了双亲成为了流民后来又被迫加入了江南水匪。甘亮查到了她的底细并以此相威胁所以她只好将他杀死灭口。而萧逸水则假扮成竹商前来与温悦谈生意并让她观看了他破坏祥瑞的全过程。事后萧逸水逼迫温悦前往大理寺偷取卷宗。听完温悦的叙述后赵不尤的心中充满了复杂的情感。
温悦经过再三考虑后要求赵不尤在她事先准备好的休书上签字但赵不尤却坚决不同意并将休书烧毁。温悦知道萧逸水肯定会来找她所以她不想连累赵不尤并将自己所有的积蓄都给了他希望他能买一处大宅子。然而赵不尤却对此大为恼火并想要找父亲赵离评理。当赵墨儿与赵瓣儿得知赵不尤夫妇要和离时他们心急如焚。赵离闻讯赶来后温悦承认是她主动要求和离的因为这么多年她都没有为赵家生下一儿半女。但赵离却认为这是赵不尤的问题,而赵墨儿和赵瓣儿则苦苦挽留温悦。
次日一早赵不尤带着赵墨儿前往大骡马店购买马匹。他很快便看中了一匹马而且十五年前他就曾从这个人手中买过马。经过一番讨价还价后双方最终成交。然而就在这时赵墨儿却突然发现了一个可疑的天竺人在购买马匹。他的袖子上竟然有着硝石、苦土和硫磺烧过的痕迹。就在这时有人拿着匕首想要刺杀那个天竺人,赵不尤大喊一声将那个杀手吓跑并拉起天竺人便匆匆离去。
赵不尤与赵墨儿恳求一名杀手协助追踪,他们带着那位天竺异域客遁入隐秘的地道以求安全。赵不尤心中已有计较,这天竺人应是受人指使来制造所谓的祥瑞之兆,他严词逼问,欲知其幕后黑手。
追溯半年前,这位天竺人是随两位商贩抵达东京的,他在瓦子以烟火表演谋生,却不料被大理寺的官兵擒获。随后,他被一名官吏带入一个昏暗的房间,被迫制造祥瑞。尽管他无法清晰地回忆起那官吏的面容,但对其手指上的一枚刻有“波澜不惊”的扳指印象深刻。
当赵不尤听闻此事,不禁惊愕失色,因为他意识到那天竺人所指的官吏正是狄伦。此时,窗外传来异样的声响,赵不尤警觉地察觉到有人偷听。他迅速安排赵墨儿监视天竺人,自己则外出追捕偷听者,但无奈对方已逃逸无踪。待他返回时,天竺人竟也不见了踪影,赵墨儿提议前往开封府报案,但天竺人却对官府心生畏惧。
赵不尤决定买下一匹白马,让赵墨儿将其带回给温悦,并附上一封书信,嘱咐她尽快离开东京这个是非之地。然而,温悦察觉到异样,追问之下,赵墨儿只得如实相告。得知赵不尤约人在东郊废船墓场相见,温悦二话不说便匆匆赶往。
另一边,赵不尤则前往寻找顾震和万福,揭露狄伦的罪行。原来,十五年前,狄伦就曾雇凶杀害李言,如今又故技重施,制造祥瑞以图不轨。狄伦早已料到事情会败露,他按兵不动,只为揪出幕后黑手。他派人暗杀天竺人,却未能得手。当天竺人向赵不尤透露狄伦的身份时,那手下便将其杀害,向狄伦复命。狄伦则派人紧紧盯住嫌疑人,并设计绑架了赵不尤和温悦。
收到赵不尤的信后,狄伦带着两瓶酒前来赴约。赵不尤一反常态,自称已掌握狄伦的秘密,并逐一揭露其丑行。狄伦心知赵不尤所掌握的远不止这些,却仍故作镇定。赵不尤直言不讳地指出狄伦背后的主子,并断言狄伦事成之后将得到太府寺勾当杂买务的肥缺,但如今这肥缺已被姓魏的人所得。狄伦看到采买单上的证据,顿时目瞪口呆。温悦及时赶到,奋勇杀敌,却仍被狄伦的手下挟持。狄伦下令将二人烧死,赵不尤则与狄伦唇枪舌剑,拖延时间。
狄伦心中悲愤交加,他诉说着自己的身世和遭遇,却仍不愿透露主子的身份。他亲手点燃火焰,欲将赵不尤和温悦化为灰烬。赵不尤与温悦紧握双手,誓约来生再续前缘。关键时刻,顾震和万福赶到,将二人救出。然而,狄伦却趁机逃脱,并试图与顾震联手扳倒主子。顾震摘下帽子,露出脑门上的刻字,承认自己曾是李言的随从。
顾震手起刀落,瞬间结束了狄伦的性命。他心中好奇,当年温悦是如何从那场灾难中逃脱的。原来,温悦一直认为李言是个正直的好官,然而她的师傅水匕子却执迷不悟,竟将李言杀害,并随后遭到灭口。温悦在混乱中趁乱跳入河中,这才得以保全性命。如今,顾震终于为李言报了仇,他感到如释重负,对温悦也表现出了宽容与理解。
赵不尤在这场生死劫难中幸免于难,但他的内心却久久不能平静。温悦始终陪伴在他身边,给予他安慰与力量。然而,赵不尤心中仍有一丝担忧,他害怕萧逸水会来找温悦的麻烦。万福对此感到不解,他不明白顾震为何要当着赵不尤和温悦的面斩杀狄伦。其实,顾震是故意在他们面前留下这个把柄,他希望通过这种方式,与他们夫妇建立起深厚的友谊。