漠北之战中,曹襄为后将军跟随卫青出战,汉武帝在战前进行的部署是:大将军卫青率前将军李广、左将军公孙贺、右将军赵食其、中将军公孙敖、后将军曹襄,统率骑兵五万出代郡寻找匈奴左贤王决战;骠骑将军霍去病率领五万骑出定襄,寻找匈奴单于的主力军决战。
由于情况有变,卫青所率,包括后将军曹襄,改由定襄出发,北上进击左贤王。卫青命前将军李广和右将军赵食其的军队,从东方的道路进军,按期同大将军卫青同攻单于。
卫青大军随即越过沙漠,连人带马共五万骑兵,同骠骑将军等都攻打匈奴的单于,投降匈奴的赵信替单于出谋划策说:“汉军已越过沙漠,人困马疲,匈奴可以以逸待劳,坐收汉军俘虏了。”于是,把匈奴的辎重全部运到遥远的北方,把匈奴精兵都安排在大漠以北等待汉军。因此此时战况已与战前部署相反,霍去病所率大军,包括敢于死战不怕深入敌阵的士卒遇到的匈奴军队是左贤王,而卫青军队所遇军队是匈奴的主力精兵。
后将军曹襄同左将军公孙贺、中将军公孙敖一起跟随大将军卫青的军队,当大军开出塞外一千多里时,看见单于的军队排成阵势等在那里。于是,大将军下令让武刚车排成环形营垒,又命五千骑兵纵马奔驰,抵挡匈奴,匈奴也有大约一万骑兵奔驰而来。
恰巧太阳将落,刮起大风,沙石打在人们的脸上,两军都无法看见对方,汉军又命左右两翼急驰向前,包抄单于。单于看到汉朝军队很多,而且战士和战马还很强大,若是交战,对匈奴不利。因此,在傍晚时单于就乘着六头骡子拉的车子,同大约几百名壮健的骑兵,径直冲开汉军包围圈,向西北奔驰而去。
这时,天已黄昏,汉朝军队和匈奴人相互扭打,杀伤人数大致相同。汉军左校尉捕到匈奴俘虏,说单于在天未黑时已离去,汉军就派出轻骑兵连夜追击,大将军的军队也跟随其后,匈奴的兵士四散奔逃。直到天快亮时,汉军已行走二百余里,没有追到单于,却俘获和斩杀敌兵一万多人,到达了窴颜山赵信城,获得匈奴积存的粮食以供军队食用,汉军留住一日而回,把城中剩余的粮食全部烧掉才归来。
此役,以汉军的全面胜利而告终,使得危害汉朝百余年的匈奴边患已基本上得到解决。
史书不载曹襄的具体功绩,但曹襄在军中应当是恪尽职守的,还朝后由于卫青因未能全歼伊稚斜单于军队,而未得益封,其部下军吏卒皆无封侯者,曹襄是卫青所属军队也无甚封赏。
虽无益封,但通过此战可见曹襄并非不学无术的纨绔子弟,同其先祖战将曹参一样,曹襄也是驰骋疆场杀退匈奴的好儿郎。
曹襄,泗水郡沛县人,西汉时期大臣,平阳懿侯曹参的玄孙,汉武帝刘彻的女婿和外甥,平阳侯曹寿的儿子,母为平阳公主。父亲曹寿去世,袭封平阳侯,迎娶卫长公主,生有一子曹宗。担任后军将军,跟随大将军卫青出战匈奴,得胜利朝,曹襄去世,谥号为恭,安葬于茂陵东侧。