南陽郡人宋定伯,他年輕的時候,有一天,他離家出門去辦事,因為事情繁雜,等到他辦完事情的時候,天已經黑了,但是為了連夜趕回家,他不得不在夜間趕路。

他獨自在黑暗中走路,突然迎麵遇見了一個“人”。宋定伯就問他:“你是誰?”

鬼說:“我是鬼。”

鬼也問宋定伯:“你又是誰?”

宋定伯擔心告訴鬼實情,鬼就會害自己,就欺騙他說:“我也是鬼。”

鬼就問他:“你要到什麽地方去?”

宋定伯照實回答說:“想到宛縣縣城的市場上去。”

鬼說:“我也想到宛城的市場上去。”

於是宋定伯就和鬼一起結伴同行,他們兩個走了半天,才走了幾裏路。鬼說:

“這樣步行太慢了,不知道要走到猴年馬月才可以走到。我們可以互相合作,輪流扛著對方走,這樣就快多了,怎麽樣?”

宋定伯說:“好啊,那再好不過了。”

但是他說自己不熟悉路,就讓鬼就先扛著宋定伯走了幾裏路。鬼扛著他一邊走,一邊累得氣喘籲籲,說:

“你怎麽這麽重啊?像人一樣,恐怕你不是鬼吧?”

宋定伯定神說道:“我是新近剛變成鬼的,所以身體才這麽沉重。”

於是鬼不再懷疑,隻好繼續扛著他,又走了幾裏路。接下來輪到宋定伯扛著鬼走路,鬼趴在他身上,輕飄飄的,一點兒重量都沒有。宋定伯扛著鬼,健步如飛,一下子就走了好幾裏路。他們就這樣反複輪流扛著走路。

宋定伯想:現在鬼還不知道他的底細,所以不會加害於他,但是自己應該早做防備,必須了解鬼的弱點,萬一發生變故,他也知道該怎麽對付鬼。他就問:

“我是新鬼,不知道鬼害怕什麽,忌諱什麽。”

鬼回答說:“鬼最害怕人的唾沫,隻要被人吐了唾沫,鬼就再也不能變化了。”

於是他們還是一起向前走路,路上他們遇到了河,宋定伯就叫鬼先渡過去,於是鬼就下了河,宋定伯就在一邊仔細地聽著那鬼渡河,卻一點聲音也沒有。而輪到宋定伯自己渡河時,他發出的水聲非常嘈雜。鬼感到奇怪,就說:

“你渡河時為什麽有聲音?”

宋定伯假裝想了想,說:

“哦,可能是我剛剛死,還不熟練趟水過河的原因吧。請你不要見怪。”

於是鬼不再追究。隨即他們繼續向前走。終於,他們快到宛城的市場了,宋定伯就把鬼扛在肩上,緊緊地捏住他,令鬼動彈不得。

鬼急得大聲叫嚷,請求宋定伯把他放下來。宋定伯不再聽他的,一直把他扛到宛城市場上,才把他放下來扔在地上,鬼立刻變成了一隻羊,宋定伯怕它又變成別的,就在羊身上吐了一些口水,隨後他就在集市上出售這隻羊,最後把羊賣了一千五百文錢,他就離開集市回家了。