明朝永樂年間,汴京有個書生名叫李良坤,他有個至交好友名叫許三合,兩人志趣相投,關係非同一般,年少時做過四年同窗好友。只不過後來許三合一舉考中功名,被委派到應天做了官,這一走就是十幾年,時間長了便在那裡定了居,一家老少全都搬了過去,從此便很少再回來。
李良坤的命運卻和他截然相反,一連多年考試不中,遂心灰意冷,放棄學業,帶著妻兒在一個偏僻的山腳下蓋了間小草房,從此過起了與世無爭的田園生活。這種日子雖然過得十分清苦,任何東西都要自給自足,李良坤卻樂在其中,十分享受這種無拘無束的日子,他還養了條狗在身邊,空閒了就帶著狗去逮兔子,好不自在!這一天,李良坤要去鎮上買些油鹽,剛出發不久忽然看到有個穿官服的人騎著馬迎面走來,走近一看,他不禁大吃一驚,這人不是別人,正是好友許三合!此刻,許三合也認出了李良坤,他急忙下馬握住他的手,兩人熱情地擁抱在了一起……
寒暄中得知,許三合回來辦事,去李良坤的舊宅尋找過他,卻發現那裡已經人去樓空,沒想到卻在這山間小路和老友相遇,實在是緣分不淺。李良坤微笑著向不遠處一指,說道:“看見那座草房了嗎?那裡便是我的家。”許三合笑道:“你可真會過日子,在這裡生活自在如神仙啊!”兩人稍敘片刻,許三合說道:“我先去辦事,辦完事就去你家看一看!”李良坤說道:“這還用說?你不來我可生氣了,正好我去鎮上,待我備好酒菜,咱們共飲一杯!”於是兩人暫且告別,各自去辦自己的事。
直到黃昏,許三合才辦完事,來到李良坤家門口的時候天色已經完全黑了下來,為了不讓好友多等待,他急忙推開院門就往裡走,誰知他的前腳剛一邁進去忽然從門後竄出來一隻大黑狗。大黑狗一直跟著李良坤生活在山腳下,平時沒有見過生人,再加上天兒也黑了,家裡忽然闖進來個陌生人,它當然不會任由他這麼進去。大黑狗低吼一聲,並沒有大聲叫喚,一口咬在了李良坤的小腿上。許三合大驚失色,慌忙喊道:“良坤救我!”李良坤聽到外面的動靜急忙跑了出來,見到好友被狗咬傷勃然大怒,衝著大黑狗就踢了一腳,怒斥道:“滾開,傷了我的貴賓!”
大黑狗當即鬆了口,趴在一邊委屈地盯著主人看。許三合口中說著“不礙事”,臉色看起來依然很慌亂。李良坤將他扶進屋中一看,小腿處已經滲出了血滴。此地只有李良坤一家居住,要想抓藥得去鎮上,來回會耽擱不少時間,好在後山長有一種叫靈山草的藥材,消毒止血很有療效。李良坤交代妻子照顧好許三合,然後便向後山走去,老友好不容易來一次卻受了傷,他的心裡實在過意不去。剛走到半山腰,李良坤突然看到前方有個黑影衝了下來,走近一看,竟然是家中的那隻黑狗。
只見大黑狗口中叼著幾株靈山草,眼神中帶著歉意跑到了他的身旁。李良坤這才想起以前家中有人受傷的時候,他帶著大黑狗來採過這種草藥,沒想到這狗竟然這麼有靈性,自己還能找草藥。回到家,李良坤將草藥敷在了許三合的傷口上,還把這件奇事講給他聽。許三合聽了感到十分驚奇,連連讚歎黑狗通人性,是一隻好狗。李良坤餘怒未消,故意當著黑狗的面說道:“犯了錯誤就要受到懲罰,應該罰它兩天不吃飯!”黑狗一直低著頭,彷彿聽懂了主人的話。包紮完傷口,兩人開始推杯論盞,回憶以往的美好時光。
酒至半酣,許三合從桌上拿了一塊肉丟到黑狗面前,說道:“你找草藥也有功,這塊肉賞給你吃。”大黑狗聞了聞嘴邊的肉,又抬頭看了看李良坤,見李良坤並未答話,它居然起身走到了一邊,不再去看那塊肉。第二天一早,許三合要辭行,臨行前大黑狗忽然走了過來,輕輕舔了舔他腿上的傷口。許三合明白了它的意思,蹲下用手摸了摸它的頭,笑著說道:“已經癒合了,不要再擔心啦!”許三合走後,大黑狗整整一天沒有進食,李良坤的妻子拿了乾糧餵它,它也是隻聞一聞便走開了。到了第三天,李良坤說道:“懲罰結束了,可以吃了!”
黑狗這才開始狼吞虎嚥地吃東西,看得出來,它已經餓極了。透過這兩件事李良坤也意識到這條黑狗非常通人性,再想一想當初它咬許三合,其實不應該怪它,相反恰恰可以說明它的忠誠,從那以後,李良坤對這條黑狗更好了。幾年之後,大黑狗成了一條老狗,身體一天不如一天,吃東西也越來越少,走起路來總是搖搖晃晃的。李良坤知道它的時日不多了,按照人的年齡算起來,這條老狗應該有八十歲了。這一天清晨,老狗在門外遠遠看了李良坤一眼,轉身向後山跑去。李良坤急忙追了出去,老狗發現他後就停下來不走了,朝著他吠了兩聲,意思是讓他回去,不要跟著自己。
李良坤只得暫且躲了起來,等老狗一晃一晃地走遠後才又重新跟了起來。走到後山一處背風的角落,李良坤發現老狗不見了,他起初尋找,終於在一棵大樹下面發現了一個坑,這個坑看起來像是狗刨的,只是不知道是什麼時候刨的。再往坑裡一看,李良坤的眼淚立刻掉了下來,只見老狗躺在坑裡,已經沒了呼吸。他這才知道老狗為何不讓自己跟著,或許是因為它預感到自己命數將盡,不願意看到主人悲傷,所以才會獨自離開吧!李良坤將土埋上,在老狗的墳前守了半天,這才失落地離開……