乌篷镇的镇长之子陆承璧,仗着家族把持水路与盐仓,表面救济百姓,暗地里却将镇民的欠债做成死契,逼他们替陆家采药、运货。他最不肯放过的,是在渡口修船的穷小子阿渡。阿渡无意救下受伤的仙门女子云蘅,两人日久生情。陆承璧觊觎云蘅的仙术,便以阿渡偷盗镇库灵石为名,将他关进废弃水牢,又逼云蘅交出护身玉佩,扬言要拿她炼药续命。

陆承璧自以为一切尽在掌控。他让手下封锁古镇出口,烧毁渡船,还把伪造的罪证贴满街巷,想逼阿渡认罪、逼云蘅低头。可他忽略了,镇上那些被他欺压多年的小人物早已不再沉默:卖豆腐的婶子藏下钥匙,老船工暗中修好旧船,曾替陆家记账的账房先生则抄出了多年账册。阿渡在牢中找到被水冲进来的铁钩,撬开牢门后,众人接力救他脱困。云蘅本可独自御风离开,却在最终抉择时折返古镇,选择与阿渡并肩,而非以牺牲恋人换取自由。

镇庙祭典当夜,陆承璧准备带着灵石和云蘅乘船逃走。阿渡与镇民赶到渡口,将账册和陆家私设刑牢的证据当众揭开。陆承璧急着抢夺账册,反而踩断藏在船底的绳索,装满赃物的船翻进浅滩,灵石滚落一地。昔日被他收买的打手见大势已去,纷纷作证;镇民也堵住巷口,不再让他靠恐吓脱身。
陆承璧的失败并非输在仙术,而是输在他把所有人都当成可以买卖的物件。他只相信权势能封住嘴,却没想到一群被压在泥里的普通人,彼此扶一把就能掀翻他的高墙;他贪图云蘅的力量,又看轻阿渡的勇气,最终更被自己伪造的罪证和贪欲反噬。陆家产业被查封,陆承璧因囚禁、勒索与私刑被押往州府受审,再也不能拿镇民的命换自己的富贵。结尾,阿渡修好渡船,云蘅收起仙门玉佩留在镇上。晨雾散去,百姓重新开市,乌篷船载着两人驶过河湾。曾经最不起眼的修船少年,终于成了守护古镇的人;恶人伏法,爱人相守,胜利落在了每一个敢于反抗的人手中。
评论
小满
反派不是败给主角光环,而是败给被他轻视的百姓,这个反转很爽!
RiverMoon
云蘅选择留下那段很动人,仙凡之恋终于不是单方面牺牲。
阿柚
陆承璧自己翻船的设计有因果又解气,结尾也很圆满。