郑士元虽然得到赏赐,却将钱财封存,以示清廉。朱元璋到其家中探望时看到郑士元果然克勤克俭,对其更加信任。风闻秦淮河上经常出现商人贿赂官员的“花船”,朱元璋遂带郑士元微服私访。在临河的一家酒肆,两人遇到教书先生韩宜可。韩宜可指认一条停在码头上的大船,告诉朱元璋,该船就很可能是条“花船”。朱元璋为查明实情,带郑士元和一名护卫军官乘小船追上大船,对船家谎称商人,登上该船。岸上的韩宜可看着朱元璋等人上了船,不知是吉是凶。朱元璋等人登上大船,进入大舱,舱内四周坐满官员,茶几上摆满吃食酒水,官员们各拥美妓。荆州知府林万泉见有陌生人上船,责令通判李元生上前询问。朱元璋自称是在京任职的官员,骗过李元生,进入大船内的单舱查看。暗访中,朱元璋在一间单舱内撞见徽州知府康清寿和大同知府周大为狎妓。待朱元璋离开后,周大为忽然想起刚才见到的人好像是皇帝朱元璋,遂拉着康清寿找到“花船”的庄家林万泉通报情况。林万泉,伙同康清寿和通州知府吴至清等人欲意弑君自保。随从军官觉察到船上气氛不对,劝朱元璋马上离开“花船”,朱元璋却执意不肯。林万泉、康清寿等人集合了随身带领的贴身士兵正要行动,朱元璋等人出现在大舱门口。朱元璋的突然出震慑住了船上了士兵和官员,以康清寿为首的众人纷纷跪倒在船头。此时,岸上已经集了无数士兵。