汉元光六年(公元前129年),在西汉与匈奴的战争中,西汉在关市(汉、匈边境关口所设的互市)下对匈奴进行的一次反击作战。
元光二年六月,西汉在马邑(今山西朔县)设伏击匈奴未能成功(参见马邑之战),但揭开了西汉对匈奴战略反击的序幕。此后,汉虽然停止了对匈奴的和亲,但为牵制匈奴,仍继续保持关市贸易。匈奴则更加频繁入塞袭掠。六年秋。匈奴骑兵袭掠上谷(郡治沮阳,今河北怀来东南),杀掳吏民,汉武帝刘彻决心再次对匈奴用兵。令车骑将军卫青出上谷,骑将军公孙敖出代郡(郡治代县,今河北蔚县东北代王城),轻车将军公孙贺出云中(郡治云中,今内蒙古托克托东北),骁骑将军李广出雁门(郡治善无,今山西右玉城南)。各率骑兵万余,击匈奴于关市下。卫青率部追击匈奴至龙城(又称龙庭,在今内蒙古阴山中),歼灭匈奴军700余人;公孙贺部一无所得;公孙敖部为匈奴击败,损失7000余骑;李广部亦为匈奴所败,李广被俘,途中逃归。
点评:此战总体战果并不理想,西汉虽多路出击,但由于汉军投入作战的兵力不多而又分散作战,彼此难以相互支援,胜少败多,势在必然,而且有一定的盲目性……从作战规模来推测,汉军此战似乎带有试探的性质,目的主要是为了侦察敌情,积累作战经验。还应该看到,此战是汉军第一次把战场摆到了匈奴的境内,而卫青率轻骑奔袭成功,则为汉军提供了远途奔袭作战的最初范例。卫青此战的胜利,不仅是他个人军事生涯的第一个胜利,而且也是汉武帝反击匈奴战争的第一个胜利。此外,但通过实战的锻炼,却涌现了一位能够担当大任的抗匈主将,这就是后来被拜为大将军的卫青。同时,通过这一系力实战的检验,西汉王朝开始改变对匈奴的作战方式,将原先消极被动的“守边”、“堵击”改为主动出击,深入到匈奴境内远程奔袭。