包纨得知展昭心仪万花楼的海棠,决定乔装到万花楼去找她。争执中,包纨竟错手刺伤海棠。一枝花极力指证包纨,海棠为救她而带伤前往府衙求情,令其脱罪。包拯怀疑庐州连串命案与十二年前扬州白家惨案有关,于是派张龙、赵虎前往当地,彻查巴人杰等当年在扬州曾犯案件。
张龙、赵虎查得十二年前扬州白家灭门惨案中,杨真因铸成大错而自杀,他的相好青楼女子银杏带白家唯一生还者离开扬州。包拯估计连串命案的死者可能与巴氏兄弟有关,因而把接近巴人杰的海棠带回府衙问话。海棠与包拯的谈话中,相信对方可以帮助白家将凶手绳之于法,一枝花却认为报仇要靠自己,劝海棠不要与包拯合作。
巴人凤寻得当年在迎春阁当劳役的王福,要他到万花楼认人,幸化身成一枝花的银杏洞悉先机,去信要求王福装作没有见到银杏。海棠见时日无多,于是向包大人佯称巴人杰酒后透露,兄弟俩乃十二年前杀白家一家的凶手,包大人答应彻查。展昭因爱上海棠,欲娶为妻,但海棠为了报仇,拒之门外。