明正德年間宦官專權,兵部尚書王瓊因直諫遭貶為民。其子王金龍奉命入京收債,被劉瑾義子世凡誘至花街偶遇流落妓院的蘇三,兩人萌生情愫。劉世凡秉承父命對這對戀人多方離間陷害,導致王金龍耗盡錢財被逐街頭,意志消沉之際更遭家人尋回。蘇三則歷經毒殺義兄方爭之冤案,得獄吏崇公道暗中相助洗清罪名。王金龍重振后入京會考高中狀元,被迫與權臣之女聯姻。數年后奉旨巡按山西時重審蘇三舊案,私放舊情人的舉動引發朝野震動。皇帝親赴山西徹查此案,真相大白后王金龍懇請破鏡重圓,但歷經滄桑的蘇三最終選擇淡然離去。