曹操打败吕布后,带刘备回到徐都。刘备不愿意依靠别人,所以他用计划迷惑曹操。后来,刘备以拦截袁术为借口,逃离徐都,打败袁术,杀死曹军将军,夺回徐州,并驱使袁绍攻打曹。曹操很生气。他亲自率领20万军队与袁绍作战,并派刘岱和王忠以总理的名义与刘备作战。
初冬,大雪纷飞。两军冒雪布阵对峙。关云长飞马提刀与王忠相杀,不少回合将王忠活捉在马上,返回本军。张飞见二哥立了头功,心中焦灼,立刻对刘备说:“待我去活捉刘岱来。刘备说:刘岱也是一镇诸侯,不能小看他。张飞冷笑道:这一代人怎么能挂牙?我一定要把他活活捉见你。刘备故意说:恐怕你鲁莽的脾气会毁了他的生命。张飞急了,喊道:如果我杀了他,我就要付出生命!刘备把三千兵马交给了张飞。张飞率军前进。
刘岱看到王忠被活捉后,关上寨门,就是不出来打仗。张飞就每天在寨门前恶语叫骂,刘岱知道张飞厉害,愈加不敢出战。张飞骂了几天,看到刘岱出不来,寨门攻打不下,又在刘备面前夸下了海口,心里焦虑不安,但焦虑之后突然有了灵感。他传令全军今晚2号抢劫刘军营村。白天,他在自己的营地里喝酒玩乐,喝醉了。他故意在账前找到一个士兵的错误。他命令打他,把他绑在营里骂:哼,当我今晚出兵凯旋时,拿着你的头去祭拜军旗!私下里,张飞悄悄指示左右故意让他逃跑。军士逃出寨门,越想越生气,便径向刘岱营中密告张飞夜劫刘寨的情报。
刘岱看到士兵们打得皮开肉绽,相信了他的情报,高兴地说:好吧,今天让张飞尝尝我伏击的味道。传令空出营地,所有士兵都埋伏在村外。张飞闯入后,他来到瓮中捉龟。
那天晚上,张飞确实被分成三条路,长途进入,但他的中间只有30人。他的任务是闯入刘寨,先放火,但教左右两路人抄在刘寨后面,等待火灾,然后攻击刘岱的伏击。三更时,张飞亲自率领一支精兵,先断刘岱后路。中路30人,果然抢进刘寨放火。寨外刘岱伏兵大声喊叫,以为张飞中伏,全部杀入寨内,张飞两路军马一起出动,围杀刘岱伏兵。刘军突然乱作一团,也不知张飞到底有多少人,四面溃逃。刘岱知道大势已去,带着剩下的一个逃跑了。他碰到张飞像上帝一样阻止了他的退路,迅速回避,但他被张飞赶上了。仅仅一轮,他就抓住了刘岱。余众纷纷投降。
张飞派军使跃马驰到徐州报捷。刘备高兴地对关云昌说:三兄弟一直粗鲁鲁莽。他今天也会用智谋战斗。可喜可贺。我再也不用担心他了。