河南大王村有個商人叫王鎖,在蕪湖經商賺了很多錢。他僱了一條船準備回鄉,看見河堤上有個屠夫捆住一隻狗要殺。這狗看見王鎖直掉眼淚,王鎖覺得怪可憐,就以加倍的價錢把狗買了下來養在船上。
原來船上的船伕就是個江湖上的慣盜,他暗中觀察到王鎖有這麼多錢財,便把船開到蘆葦叢中,拿起刀來要殺死王鎖。王鎖苦苦哀求船伕給他留一具完整的屍體,於是強盜就用一條毯子把王鎖裹捆住,扔到江一里去了。
那隻狗看見王鎖被拋入江中,哀嚎著跳下水,用嘴咬住裹捆著王鎖的氈子,一起在江中沉浮。也不知順流飄蕩了多少遠,被一淺灘擱住停了下來。狗浮出水,拼命地撕咬毯子,把王鎖的頭從毯子裡露出來,王鎖雖有微弱的呼吸,卻不能動彈。狗非常著急,就跑到有人的地方,不停地哀叫。
人都不解其意,並不理它,狗突然㘅起人吃的麵餅就跑,於是就有幾個人跟在後面追。他們追上狗一看,見狗跪在地上,咬著一塊麵餅正在喂一個人,這才恍然大悟起來。他們便一起向前割斷繩子,把王鎖救了出來。
王鎖慢慢地醒過來後,把自己遇難的事情講了一遍,又哀求別的船伕,把他帶回蕪湖,準備在那裡等著強盜的船回去。
王鎖上了船,發現他的狗不見了,心裡非常哀傷痛惜。到達蕪湖碼頭,尋找了三四天,只見經商的船隻桅杆如林,就是找不到那隻賊船。這時正好遇見了個同鄉,打算帶著他一塊回大王村。忽然那條狗自已回來了,朝著王鎖大聲嚎叫,王鎖忙喚它,它卻掉頭就走。
王鎖便下船去追它,它卻奔上另一條船,咬住船上一個人的小腿,任憑怎麼打也不鬆口。王鎖走上前去呵斥,才發現狗咬住的那個人,就是劫財害命的強盜。原來這個強盜把衣服和船都換了,所以王鎖很難認得出來。王鎖喊人把強盜捆綁起來,在船上搜索,結果錢財都還在。
後來王鎖便和同鄉等人結伴回家,當走到一山口時,天突降暴雨。雨大傾盆,霧氣瀰漫、濁水橫流。道道刺眼的閃電撕開烏雲,隆隆的雷聲如萬馬奔騰。他們處在進退兩難之際,正想冒雨前行時,突然有許多野兔,鼠、蛇和其他動物從山裡跑出來,那雷聲也越來越響越近了。
那條狗突然從車上跳下來,跑到前面趴在路中間擋住眾人的去路,無論怎麼驅趕它都不走。大家正迷惑不解時,猛見有一大股泥石流從山上直衝下來,夾帶著無數的石塊瞬間堵死了道路。眾人大驚失色,如果不是這條狗相救,今天都要葬身此處,無不感動得熱淚盈眶。
好一條可敬的狗。一條狗尚能夠如此報恩,世上那些恩將仇報,沒有良心的小人,應當慚愧自己還不如一條狗呀!