王祥是西晋时琅邪临沂(今属山东)人。他的母亲在他很小的时候就去世了,后来父亲又取了朱氏为妻。尽管王祥对后母非常孝顺,可朱氏却经常想办法虐待他。
王家院里有棵李树,结的李子又大又甜,非常可口。一年,李子快要熟了,朱氏爱吃李子,担心鸟雀来啄食,叫王祥在院里赶鸟雀。一天夜里,空中突然刮起大风,一会儿,又下起倾盆大雨。不少李子经受不住风吹雨打,一个接一个地落了下来。王祥抱着李树,痛哭失声。朱氏看了不觉有些心动。
一年冬天,朱氏忽然想吃鲜鱼。当时河面上结了厚厚一层冰,渔民无法下网捕鱼。王祥跑了几条街镇,买不到鲜鱼,便拿了渔网和木棒,跑到河旁,准备把冰击开,然后下网。冬天衣服太厚,不便用力,王祥脱去外衣,用力敲冰。冰太厚了,一时很难敲打。他想,可以利用自己的体温融化坚冰。于是,他真的在冰上躺了一会。之后,他又继续起来打冰。他不断地使劲敲击,最后终于在冰上打了一个大窟窿。撒下网去,第一网就捕获了两条金色的大鲤鱼,他连忙把这两条鲤鱼拿回家,孝敬后母。
朱氏终被王祥的孝顺所感动,她终于像对亲生儿子一样疼爱王祥了。