那赵云同李典对垒,李典老将,守御得法,垒坚不可猝拔,云以黄武多计,召来商议。黄武献计道:“曹兵坚垒,可用撞车撞之,而以炮石继其后,李典虽勇,亦不能守矣!”云便令黄武督工人制造撞车,教练军士演习炮石。黄武损益古来撞车制度,以铁器裹车首,而以机关拨使行动,用木牛被甲,拖曳前进,以避矢石,以轈车驾大竹弓为弹射炮石之具。
六七日间,撞车制备妥帖,忽接得马超会师的书信。云随复书道:“俟败李典后,再定师期。”一面即令黄武领兵拥护前进,崔颀领兵为第二队,云与马云騄整兵以待。曹兵见冲车来到,矢石乱发,那知道驾车的是木牛,受了矢石,满不在乎。看看到了垒边,黄武拨动引擎,一声响亮,曹兵营垒塌下一大块,一连几撞,将好好的营垒,缺了半边。曹兵正待抢护,那辕车上的炮石,如飞蝗一般打来,曹兵碰着,无不脑浆迸裂,断足折手。
赵云见黄武得手,将红旗一展,汉兵奋勇争先,攻破曹营。李典手刃退兵,自领亲军,据营死战。崔颀绕过后面,攻开一洞,纵身先人,士卒舍命前进,一进曹营,放火就烧。李典见后面起火,只得领军突围而走。曹彰听见城外喊杀连天,火速领兵出城来救,那知李典营栅已经破了,随即掩护败兵入城,自己挡住赵云,战了四五十合,收兵入城。赵云也不穷追,即入屯李典营垒,重赏二将,派人约会马超,前来攻打许昌。