京城中有位常公子,雖是男兒之身,長相卻清秀不遜於美女,他皮膚白淨細滑,講話也是柔聲細語,倘若不看穿着打扮,與女子真是別無兩樣。這位常公子平時非常酷愛養狗,身邊有條愛犬取名-花兒-,終日與常公子出入相隨,食則同桌,寢則同榻。
這一年春天,萬物復甦,正是賞花的最好時節,某日天氣晴朗,碧空萬里,常公子攜愛犬出門遊山賞花,一時貪看春色,竟然忘了回程的時間,直到日暮西山,沿途行人逐漸稀少,一人一犬才趕忙往回走。
回來的路上,遇到三個閒漢坐在路旁飲酒,一看便知不是什麼善男信女。常公子攜犬經過,三人上前攔截,起初他們以為常公子乃女扮男裝,就口裏不乾不淨地加以調戲,最初只是拉扯拉扯衣服,一看常公子並沒怎麼反抗,就變本加厲上前親吻。常公子又急又羞,拼命遮擋,但他這斯文公子,哪裏有力氣拒擋,只好大喊道:“我乃男子,身非女人-三個惡人起初一愣,隨後大笑:“就是有如此美貌的相公,兄弟幾個更要快活快活,同你唱一出《後庭花》-花兒見狀對其三人嗷嗷直叫,撲上前來撕咬,那三人勃然大怒,舉起一塊大石向花兒砸去,大石擊中了狗頭,當場腦漿迸裂,慘死於樹下。
三個惡棍們更加肆無忌憚,將衣帶解下捆住常公子的手腳,隨後剝去下衣,兩個人踩住他的後背壓倒在地,另一人退下自己的褲子準備進行雞姦。這時忽從樹下躥出一條癩皮狗,由背後一口咬在那惡棍的褲襠裏,立刻血流滿地,那人疼不可忍,慘叫着滿地打滾,其餘兩人看情況不對,趕忙抬起同伴倉皇逃竄。
隨後有行人路過此地,發現常公子倒地不起,就給他穿好衣服送回家中。常公子回家後大病了一場,心裏悲痛萬分,一來身為男子遇上這種倒黴事,礙於面子沒法報官,再者愛犬花兒也因忠於主人慘遭非命。他心感花兒有情有義,轉過天來到樹下將屍骨收回,立冢安碑供放。晚上夢到花兒前來探望,拜在牀前,花兒説:“奴多年來蒙受主人寵愛,始終無以為報,遇到歹人行兇時挺身救助,卻死於非命,只好附魂在豆腐店的癩皮狗身上,終於咬死為首的賊人,雖死也可瞑目-説完它悲鳴兩聲,緩緩離去。
轉日常公子來到賣豆腐的店裏,店中果然趴着條癩皮狗,聽店主説:“此狗已奄奄一息,又病又老,從來不咬人,昨日從外面回來,卻是滿口鮮血,也不知道什麼原因-常公子又找人去打探那惡人的消息,得知那人還沒等被同夥抬回家,就因傷重一命嗚呼了。