向杲,字初旦,是太原人。他与庶母所生的哥哥向晟友情最为敦厚。向晟结交了一位妓女,名叫波斯,与向晟有割臂为誓终生永好的盟约。困为波斯的鸨母要的价钱太高,两人始终没有如愿。正好鸨母想要从良,愿意先把波斯嫁出去。有一个姓庄的公子,一向喜欢波斯,向鸨母请求买下波斯做妾。波斯对鸨母说:“既然母亲和我愿脱离这地狱而登入天堂,如果把我卖给别人做妾,与当妓女又有什么区别!如果肯依从我的志向,只有向晟才合我的意。”鸨母答应了,并把她的意思转告向晟。当时向晟的妻子死了,尚未再娶,他非常高兴,竭尽家中所有的钱财,把波斯娶了回家。庄公子听说后,恼怒向晟夺走了他喜欢的女人。一次在路上偶然碰到向晟,便大骂一顿。向晟不服,庄公子就叫随从毒打向晟,打得快要死了,他们才走。向杲听到消息急忙跑去看,他的哥哥已经死了。

向杲不胜哀痛悲愤,写好了状子到郡城去告状。庄公子对上下官府都行了贿,使他有理得不到伸张。向杲心中愤怒郁结,没有地方控告诉说,只想着要在路上刺杀庄公子。每天揣着锋利的刀,伏在山间路旁的草丛里。时间长了,机密逐渐泄露出去。庄公子知道了他的打算,每出门就戒备森严。听说汾州有个叫焦桐的人,很勇敢而且擅长射箭,庄公子便用很多钱把他聘来做护卫。向杲没有办法实旋他的计划,但还是每天在路边等着。有一天,他刚刚藏好,忽然下起了倾盆大雨,全身上下都湿透了,冻得打颤,颇吃苦头,不一会狂风四起,又下起了冰雹。向杲身上忽然没有了知觉,不知痛痒。山岭上以前有座山神庙,他强支撑着跑到那里。进了庙以后,就看见一个他认识的道士在那里。从前,这个道士曾经在村里讨饭,向杲经常给他饭吃,因此道士也认识向杲。道士见向杲的衣服都湿透了,就给他一件布袍,说:“暂且把这件布袍换上。”向杲换上布袍,忍着寒冷,像狗一样蹲着。自己看着身上,忽然长出了皮毛。身子变成了老虎。道士已不知道哪里去了。向果心中既吃惊又愤恨。可转念一想,这样能找到仇人而吃他的肉,办法也不错。就下山到原来藏身的地方。看见自己的尸体趴在草丛中,才明白自己的前身已经死了。他还恐怕自己的身子被乌鸦和老鹰吃了,时时巡回守护着它。

过了一天,庄公子才从这里经过,老虎猛然窜出,把庄公子从马上扑落下来,咬下庄公子的脑袋,吞了下去。焦桐掉转马头,向老虎射了一箭,射中老虎的肚子,老虎倒下接着就死了。向杲在荆棘丛中,恍然好像一场大梦初醒。又过了一个晚上,才能行动走路,昏昏沉沉地回到家里。家里人因为他一连几晚上不回来,正在惊骇疑虑,见到他,都高兴地来安慰探问他。向杲只是躺着,反应迟钝不能说话。过了一会儿,家人听说了庄公子被虎咬死的消息,争着到床头高兴地告诉他,向杲才自己说:“老虎就是我。”接着就讲述了他奇异的经过。这事从此传播出去。庄公子的儿子悲痛父亲死得太惨,听说以后很恼火,就去告了向杲。官府认为这件事很荒诞,而且没有证据,置于一边不予理睬。