一天,夜叉們很早就爬起來,脖子上都掛著一串明珠,輪班出門,好像要去伺候什麼貴客。他們叫徐某多煮些肉。徐某就問母夜叉是怎麼回事,母夜叉說:「今天是天壽節。」說完就走出去,對夜叉們說:「徐郎還沒有骨突子呢。」夜叉們就各自摘下五顆明珠,一齊交給母夜叉,母夜叉又把自己的摘下十顆來,共得五十顆,用野麻做繩子,把它們穿起來掛在徐某的脖子上。徐某一看,一顆明珠可以值一百幾十兩銀子。一會兒,夜叉們都出去了。徐某煮好肉,母夜叉就來請他去,說:「我們去迎接天王。」徐某跟著她來到一個大洞,這個洞有好幾畝地大。洞裡有塊石頭,平滑得好像桌子一樣;四周都有石座;上首的一個石座蒙著一張豹皮,其餘的都蒙著鹿皮。二三十個夜叉並排著坐滿了鹿皮石座。不一會兒,刮起一陣大風,塵土飛揚,夜叉們都慌忙跑出去。
只見來了一個身材高大的傢伙,樣子也很像夜叉,大步流星地奔進洞裡,叉開兩腿坐在豹皮石座上,鷹一般的目光向四周掃視。夜叉們跟著走進來,列隊站在東西兩邊,全都仰著頭,把雙臂交叉成十字形,那大夜叉挨個兒點了一遍,問道:「臥眉山的全都在這裡了嗎?」夜叉們齊聲答應。大夜叉看著徐某說:「這個是從哪裡來的?」母夜叉回答說是自己的夫婿。夜叉們又稱讚他很會烹調肉食。馬上就有兩三個夜叉,跑過去把熟肉取來擺在石桌上。大夜叉雙手捧著吃了個飽,極力稱讚,說味道太美了,並且責令徐某要常常向他供獻熟肉。又看著徐某問:「骨突子怎麼這樣短?」夜叉們回答說:「他剛來,還沒有準備。」大夜叉就從脖子上取下珠串,摘下十顆交給徐某;每顆都像手指頭那麼大,光滑溜圓得像彈丸一樣。母夜叉急忙接過來,替徐某穿好掛上,徐某也雙臂交叉,用夜叉語表示感謝。大夜叉於是離開大洞,踏著大風飛快地走了。夜叉們這才享用剩下的熟肉,然後各自散去。
徐某在夜叉國住了四年多,母夜叉忽然臨產,一胎就生了兩男一女,都是人的樣子,並不像他們的母親。夜叉們都很喜歡這幾個孩子,常常逗他們玩。一天,夜叉們出去獵取食物,只剩下徐某獨自坐在洞中。忽然從別的山洞跑來一個母夜叉,要和徐某私通,徐某不肯。那母夜叉很生氣,就把徐某撲倒在地上。徐某的夜叉妻子從外面回來,看到這情景,不禁勃然大怒,和那母夜叉廝打起來,把那母夜叉的一隻耳朵都咬斷了。打鬥了一會兒,那母夜叉的丈夫也回來了,勸解了一番,把那母夜叉叫了回去。從此,母夜叉常常守著徐某,片刻不離。
又過了三年,子女都會走路了。徐某經常教他們學講人話,漸漸地他們都能說一點,在咿咿呀呀的學話過程中,表現出了人的脾性。雖然都是孩子,可是爬山越嶺就像走平地一樣。他們非常依戀親近徐某,很有父子之情。
一天,母夜叉領著一個兒子和一個女兒出去了,半天也沒回來。這時,北風大作,徐某心情淒惻地思念起家鄉。他帶著兒子來到海邊,看見舊日的商船還在,便和兒子商量一同回家鄉。兒子想去對母親說一聲,徐某把他勸住了。父子倆登上船,一天一夜就到了交州。回到家裡,妻子已經改嫁了。徐某拿出兩顆明珠,賣了好幾萬兩銀子,家裡於是非常富裕。兒子取名徐彪。十四五歲就能舉起數千斤的東西,性格魯莽好鬥。交州的大帥見他有這般勇力,很為驚奇,就讓他擔任千總之職。正好碰上邊境發生戰亂,徐彪英勇作戰,立了戰功,十八歲就被封為副將。
當時,有個商人出海經商,也遇到暴風,被刮到臥眉山。剛登上海岸,就看見一個少年。少年看見商人,吃了一驚,當知道他是中國人時,就問他的家鄉在哪。商人告訴了少年。少年就把商人拉入山谷中的一個小石洞裡,洞外荊棘叢生,少年囑咐商人不要出去,說完就走了。過了一會兒,他帶來鹿肉給商人吃,又自我介紹說:「我的父親也是交州人。」商人一問,才知道是徐某,在外地做買賣時曾經相識。商人便說:「你父親是我的朋友。他兒子現在當了副將。」少年不明白副將是什麼意思。商人說:「這是中國的官名。」少年又問:「什麼叫官?」商人說:「出門就坐轎騎馬,回家就住高堂大廈;在上面一聲呼喚,下面就齊聲答應;見到他的人只能側目看他,側身站著。——這就叫做官。」少年聽了很羨慕。商人說:「既然尊父在交州,你怎麼長期滯留在這裡?」少年就把實情告訴商人。商人勸他回到交州。少年說:「我也常常這樣想。但我母親不是中國人,語言、相貌都很不一樣;而且同類發覺了,我們一定會被殘害。因此猶豫不決。」便走出石洞,對商人說:「等北風起時,我來送你走。麻煩你到我父親和哥哥那裡,給他們傳個音訊。」
商人在小石洞裡躲藏了幾乎半年。有時從荊棘叢生向外偷看,看見山裡總是有夜叉走來走去,他十分害怕,一點兒也不敢亂動。一天,北風吹得枯葉沙沙作響,少年忽然來到石洞,領著商人急急地往海邊跑,並囑咐他說:「我拜託你的事千萬別忘了。」商人連聲答應。少年又把一些熟肉放在船艙裡的桌子上,商人就開船往回走。船回到交州後,商人來到副將府上,把自己所見到的事情詳細地敘述了一遍。徐彪聽了十分傷心,就想去尋找親人。他父親擔心海上波濤洶湧,妖魔群集,風險太大,吉凶難測,便極力勸阻他。徐彪捶胸頓足,悲傷痛哭,父親怎麼勸也勸不住。徐彪把事情稟告了交州大帥,帶著兩個士兵乘船下海。
船遇到頂頭風,在海浪裡顛簸漂流了半個月。四處一望,大海無邊無際,一片迷濛,無法分辨東南西北。忽然湧來一陣滔天巨浪,船被打翻了。徐彪掉到海裡,隨著波濤浮沉。過了很久,被一個東西拖著來到一個地方,那地方竟然有房舍。徐彪看看那拖他的東西,長得和夜叉一樣。徐彪就用夜叉語跟他說話。那夜叉很驚奇,問徐彪要到哪裡去,徐彪就說要去臥眉山。夜叉高興地說:「臥眉山是我的老家。剛才無意冒犯了你,很對不起!但你離開原來的航道已有八千里了。這裡是去毒龍國的路,去臥眉山不是走這條路。」於是找來一隻船送徐彪,夜叉在水裡推著船走,快得像離弦的箭一樣,轉眼間已航行了一千里。過了一夜,船已經抵達北岸。只見一個少年面對大海遙望著。
徐彪知道山裡沒有人類,懷疑少年是自己的弟弟,走近一看,果然不錯,於是拉住他的手哭了起來。哭了一陣,徐彪問起母親和妹妹的情況,弟弟說她們都很好、很健康。徐彪想和弟弟一起去看母親、妹妹,弟弟阻止了他,獨自急忙地離開了。徐彪回過頭去感謝那夜叉,夜叉卻已經走了。不久,弟弟領著母親和妹妹一齊趕來,見到徐彪,他們都哭了。徐彪把自己的來意告訴他們。母親說:「去了恐怕會被人欺負。」徐彪說:「我在中國做了官,十分榮耀,沒人敢欺負的。」回去的主意就這樣定下來了,只是苦於一直吹逆風,難以渡過大海。母子幾個人正在彷徨,忽然看見船上的布帆向南鼓動,呼呼作響。徐彪高興地說:「真是天助我也。」於是一個跟一個上了船,逐波急駛,猶如離弦之箭,三天便抵達交州岸邊,看見他們的人都嚇得紛紛奔逃。徐彪把自己的衣褲脫下來,分給他們三個人穿上。
到家以後,母夜叉看見徐某,氣得怒罵不止,恨他當時不和自己商量就私下逃走。徐某急忙連聲道歉。家人來拜見主母,沒有一個不嚇得渾身發抖。徐彪勸母親學講中國話,穿錦繡衣裳,吃佳餚美味,她非常高興。母女兩人都穿男裝,很像滿族服裝的款式。幾個月後就稍微懂得一點中國話。弟弟妹妹的皮膚也漸漸白皙起來。弟弟名叫徐豹,妹妹名叫徐夜兒,都非常強健有力。徐彪為自己不懂詩書而感到羞恥,就讓弟弟讀書。徐豹十分聰慧,經書、史書學過一遍就能明白。但他不想習文以求進取,徐彪就仍然叫他拉強弓、騎烈馬,後來考中了武進士,娶了一個游擊將軍的女兒做妻子。人們因為徐夜兒是異種,沒有人敢娶她。正好徐彪部下的袁守備死了妻子,徐彪就硬把妹妹嫁給他。徐夜兒能拉開百石強弓,百步以外射小鳥,箭無虛發。袁守備每次出征,總是和妻子一起上陣,後來袁守備歷任同知將軍,所建樹的功勳多半出於徐夜兒。徐豹三十四歲掛將軍印。母親曾經跟隨他南征,每當遇到強敵,總是身穿鎧甲,手執刀劍,為兒子做接應,敵人見到她,沒有不退避逃跑的。皇帝下詔封她為男爵。徐豹替母親上表辭謝,於是改封為夫人。
異史氏說:「夜叉封夫人,這樣的事也真極少聽到,但是仔細想來其實並不罕見:每家床頭都有一個母夜叉在。」