刘旺是山东人,从小随父亲学打铁,十六岁开始接手父亲的生意。看到儿子已经长大,刘老铁匠对刘旺说,出去闯闯吧。听了父亲的话,刘旺就带上打铁的家伙和几个伙计到河北来了。当时河北北部还算太平,饱尝战争之苦的人们需要休养生息,虽然大宋国已经将很多土地划给了辽国。
刘旺在辽国打了三年的铁,有一天,他听说辽国又要和大宋开战了,家中也捎来信让他回去成亲。刘旺只好收拾好家当,带着一起出来的几个伙计踏上了回山东的路。路过河北赤城遇到大雨,只好找了一家店住下。店掌柜一看来了几个铁匠,就把多年用坏的农具等家什拿出来,让他们再给加点钢,刘旺答应了。第二天,晴空万里,刘旺让伙计们支起铁匠炉,开始打铁。没想到的是,这一开炉就停不下来了,十里八乡的人听说赤城来了几个山东铁匠,纷纷把家中需要加钢的农具都拿来了。于是,刘旺的活越干越多。
这天,伙计们正在店里干活,刘旺上街去买东西,在一家杂货店遇到一位年轻貌美的少女。那少女见到刘旺后,低头一笑。这一笑不要紧,刘旺的心动了。于是他走上前问那女子的闺名,女子笑着告诉他,她叫新月。刘旺还想多问几句,这时从杂货店里走出来一位老太太,看了刘旺一眼就问新月这人是谁。新月的脸一下子红了,说不知道。老太太拉着新月就走,走了几步,新月回过头冲刘旺笑了笑。刘旺忙走进店里问杂货店的老板,刚才那个老太太是谁,老板说不知道,只听说是从大名府过来避难的。
刘旺回到店里,一直想着新月。晚上,他独自一个人上街,走到那家杂货店前,希望能再次遇到新月,可是等了半天也没见到。他希望再见到这位漂亮的少女。苍天不负有心人,新月终于出现了。她一看到刘旺就跑了过来,说:“我知道你这几天一直等我,我也想你。你晚上到城外的三岔口等我吧。”说完就走了。刘旺想追她,可当他又看到那位老太太时,慌忙转身躲了起来,但他的心里兴奋得不知咋办才好。晚上,他就去了三岔口。在路口,果然看见新月等在那里。见到刘旺,新月就说:“到我家吧,我家老太太出门了,就我一个人。”刘旺想了想就答应下来,这一晚他留在了新月家。第二天,天亮的时候,他还不想走,新月说:“那你就再住几天吧。”一听新月这样说,刘旺很高兴,就留了下来,白天与新月耳鬓厮磨,夜晚与新月同床共枕,不知不觉十几天过去了。有天夜晚,他听到了敲门声,新月慌慌张张地说:“坏了,我家老太太回来了,你快走吧。”刘旺还是舍不得新月,但还是被新月一把推出了家门。刘旺回头想再看看新月的家,却意外地发现自己身在荒郊野岭,并没有什么人家,只是一片坟地,坟地上还有株高大的榆树,刘旺惊得出了一身冷汗……
这三更半夜的,他根本辨不清方向,也不认得回去的路。就在他绝望的时候,新月突然出现在他面前。新月说:“你闭上眼睛,我送你回去。”刘旺一下子抱住新月说:“我知道你是鬼,可是我还是想和你在一起。”新月也流下了眼泪说:“你我的缘分到此为止了,天意不可违,我们来生再续前缘吧。”刘旺强忍悲痛闭上了眼睛,接下来就感觉自己飘了起来,随后就听“砰”的一声,自己摔到了地上。当他睁开眼睛时,看到了自己住的店。进了店,伙计们又惊又喜,问他这几个月去哪里了,让大家找得好苦,这里的活干完了,天也冷了,明天就该起程回山东了。刘旺什么也没有说,第二天,他就和伙计们一起回山东去了。
时光飞逝,刘旺回到山东转眼快二十年了。这天他打完铁,忽然有些困乏,就合上眼打算睡一会儿。忽然他看到了新月。新月还是那般年轻漂亮,对他说:“刘旺,你看这是谁?”刘旺一看,新月的身后站着一个十八九岁的女孩子,那孩子很羞怯地看着刘旺。新月拉着孩子说:“还不叫爹。”孩子亲亲地叫了一声,刘旺心里美死了,那孩子很漂亮,看上去也很乖,比自己家里的这几个孩子都要讨人喜欢。新月向刘旺诉说了这些年的分别之苦,刘旺拉着女儿的手说:“这孩子长得和你一样。”新月对刘旺说:“你回来一趟吧,把家里的门修一修,那天下雨,雷把院门给劈坏了。”刘旺应承了下来。
新月拉过孩子说:“我家老太太出来了,我得回去了。”说完带着孩子就走了。刘旺醒来,发现自己刚才只是做了一场梦。他坐起来,想着梦里的事情,这么多年了,他还是第一次梦到新月。他走到炉边拉动了风箱,不一会儿炉里的火就把那块铁烧红了,他拿起锤子打起了铁。他已经快四十岁的人了,身子骨还是硬朗得很。打完铁,去淬火的时候,一件奇怪的事情发生了。在水盆中,一棵古榆树出现在水面上,那棵树与二十年前看到的那棵完全一样,只是树干明显被劈开了。他放下锤子回到家中和妻子说,当年他去辽国的时候,曾在一座庙里许过一个愿,今天他梦到人家让他还愿。妻子一听这话,就让他去了。
一路上,刘旺晓行夜宿,当他到了河北赤城,急忙找到那棵古榆。他升起炉子,打了一条铁箍将榆树匝了起来。箍完榆树的当天夜里,他又一次看到了新月。新月留他住了一个晚上,对他说:“你回山东之后,让你家小儿好好念书习武,将来他不是池中之物。我们的缘分已尽,只等来生了,一千五百年后,我们还会再见的。”说完新月就不见了。刘旺睁开眼睛,发现自己睡在那棵古榆树下。第二天,他就启程回山东了。
刘旺活到九十六岁,无疾而终。他的小儿子刘唐后来成了水泊梁山好汉,平定方腊时战死在江南。他的孙子后来考中了进士,也是文武全才,与南宋抗金英雄岳飞共同抵抗金兵入侵,官至节度使。直到现在,那棵古榆还在,就在河北赤城县样田乡上马山村。树高近三十米,需五六个人才能合抱,为京西第一榆。夏日枝繁叶茂、冠如荫伞,冬临瑞雪峥嵘傲然,刘旺锻打的铁箍已嵌入树身,隐约可见。