没说就前去了。
曹文诏抵达商州,农民军距城三十里,军营的灯火遍山都是。曹文诏半夜率领侄子参将曹变蛟,守备官曹鼎蛟,都司白广恩等在深山老林中打败了农民军,追赶到金岭川。农民军仗着险要地势以一千名骑兵出来迎战,曹变蛟大声呼叫着冲进敌阵,各路兵马一同向前,农民军又大败逃亡。曹变蛟勇冠三军,农民军中一听说大、小曹将军,都非常畏惧。
没过多久,闯王高迎祥、八大王张献忠率领的各路农民军攻打凤翔,向汧阳、陇州挺进,曹文诏从汉中奔赴前线,农民军都奔向静宁、秦安、清水、秦州一带,兵力将近二十万人。洪承畴因为文诏的兵力同张全昌、张外嘉的兵力加在一起也只有六千人,两方实力悬殊,于是向朝廷告急,却没有得到任何指示。
明军在乱马川同农民军相遇,前锋中军刘弘烈被抓获,副将艾万年、柳国镇又战死。曹文诏听说后,瞪着眼睛大骂,立即赶到承畴那里请求进军作战。洪承畴高兴地说:“不是你曹将军,没人能消灭这股农民军,但我的兵力已分派出去,没法派出接应你的队伍。将军出发以后,我会从泾阳赶到淳化做你的后盾。”曹文诏于是率领三千人从宁州进军,在镇宁的湫头镇同农民军相遇。
曹变蛟率先登上城墙,斩首五百人,追敌三十里,曹文诏率领步兵跟在后面,农民军埋伏下的数万骑兵突然出来包围了他们,箭像刺猬的刺一样密集。农民军并不知道是曹文诏的军队,有一名小兵被俘后捆绑得心急了,大声呼叫说:“将军快来救我!”农民军中间的叛兵认识曹文诏,指点给农民军说:“这就是曹总兵。”农民军高兴起来,就更加紧了包围圈。曹文诏左右跳荡,亲手杀了几十个农民军,辗转拼战了几里路,最后体力不支,拔刀自杀而死,游击将领自平定以下死亡的有二十多人。
洪承畴听说这个消息后捶胸痛哭,朱由检也为他痛心,追赠他为太子太保、左都督,赐予祭葬的恤典,让他的子孙世袭指挥佥事的官职,并命令有司为他立了庙,每年春秋两季予以祭奠。曹文诏的忠诚、勇武,世间无比,被称为明末良将中的第一人,对于他的死,农民军中相互庆贺。