陈文杰(谢昀杉 饰)坦承先前误捕曹水生夫妇的行为存在过失,同时指出石头等人实属遭人构陷,并揭发知府蔡嘉木即为飞天大盗的真实身份。乾隆(吴孟达 饰)皇帝对陈文杰查办案件不力提出批评,认为其在缺乏确凿证据的情况下便草率作出论断。陈文杰内心并未信服,进而出言辩驳,致使乾隆勃然震怒,下令将其收押入狱,以期他能深刻反省自身过错。杭州城的百姓普遍为陈文杰感到不公,于光天化日之下手持灯笼护送陈文杰前往公堂受审,此举暗含对清朝统治下世道昏暗的讽喻。乾隆在听取十公主详尽禀报飞盗案侦破全过程后,意识到冤枉了陈文杰,遂亲自移驾牢狱,为其平反并恢复名誉。其间,乾隆阐述了百姓即为天、天子乃百姓之子,理当倾听民声、为民办事的一番道理。陈文杰随后提出前往徐蔡庄核查蔡嘉木背景的请求,获得了乾隆的准许。在启程赴徐蔡庄之前,陈文杰从乾隆处领取银票,意图赎出菊芳,却得知菊芳早已离开武林梦,只得空手而返。事实上,丰绅殷德奉乾隆密旨,假扮富商将菊芳骗出杭州城外杀害,以绝后患。十公主拒绝随御驾北归,击晕一名小太监,更换其衣物后潜出行宫,自迎祥桥跃入陈文杰所乘船只。乾隆发觉十公主再次出走,随即安排徐安与丰绅殷德分由水路与旱路两途追寻十公主下落。