《吊古战场文》名为“吊古”,实是讽今。全文以“古战场”为抒情的基点,以“伤心哉”为连缀全篇的感情主线,以远戍的苦况、两军厮杀的惨状、得人与否的对比、士卒家属吊祭的悲怆为结构层次,层层铺叙,愈转愈深,结末点出主旨。结构紧凑,一气呵成。开篇劈空描写古战场阴森悲凉的气象:沙漠空旷无边,杳无人迹,河水回环缠绕,群山交错杂列,天地昏暗,气象憔悴,飞蓬根断,野草枯死.飞鸟不肯落下,野兽离群而奔突,使人触目惊心,魂失魄散。接着文锋一转,借亭长之口点题,叙说古战场“常覆三军”的历史和天阴鬼哭的惨状,增强了文章的可信性与感染力。再以“伤心哉”的慨叹,倾吐深沉的吊古之情,给全篇笼罩上了一层愁惨黯淡的感情色彩。“秦欤?汉欤?将近代欤?”发问深婉,有力统领起全文。
第二段写士卒远戍的苦况和秦汉以来“多事四夷”的原因。作者以“吾闻夫”提领,展开了对历史的回溯,描述远戍士卒历尽行军、露营、夜渡、屯戍之苦。地阔天长,戍边日久,归途知在何处?寄身锋刃,性命难保,怨愤向谁倾诉?但是,戍卒的悲惨遭遇是怎样造成的?“秦汉而还”以下便指出其原因。认为自秦汉以来,为开边拓土,“多事四夷”,边境战事频仍,致使“文教失宣”,王道莫为。这就把罪责推到封建帝王及其所推行的政策上,极为尖锐深刻。作者行王道,反霸道,以“仁义”安抚“四夷”的观点是有进步意义的。
第三段描摹两军厮杀的激烈、悲惨的情状,是全篇的主体。作者以“吾想夫”驰骋其宏伟的想象,用铺排扬厉、踵事增华的笔法,描绘了两次两军交锋的战争场面,且一次比一次激烈,一次比一次残酷。如是在北风掀动沙漠的地方,胡兵凭借地利进犯,中原主将骄慢轻敌,仓促应战,兵卒畏于严酷的军法,不得不拼命死战。两军相搏,厮杀声震撼山川,崩裂江河,攻势迅猛,如雷鸣闪电。如是在“穷阴凝闭,凛冽海隅”的“苦寒”季节,胡兵又凭借天时“径截辎重,横攻士卒”,中原将士被杀得“尸填巨港之岸,血满长城之窟。无贵无贱,同为枯骨”,惨不可言。行文至此,作者又以骚体句式抒写凄恻悲愤之情,深沉凭吊之意。两军交锋激战,鼓衰力尽,矢竭弦绝,白刃相交,宝刀断折,士卒浴血拼杀,场面悲壮而激烈。在此生死关头,士卒心情极为矛盾:“降矣哉?终身夷狄!战矣哉?骨暴沙砾。”真是字字悲痛,声声哀怨。这发自士卒肺腑的心声,是对扩边战争的血泪控诉。作者满怀沉痛心情,以凝重的笔墨,描写了全军覆没后战场上的沉寂、阴森、凄怆的景象,与前文两军厮杀时那种“势崩雷电”的声势形成了强烈的对照,也是对前文“往往鬼哭,天阴则闻”的呼应。面对这种惨相,作者那“伤心哉”的感情发展到了高潮,发出了“伤心惨目,有如是耶”的深沉浩叹,它撞击着历代读者的心扉!
第四段以“吾闻之”领起,采用历代战争对比的方法,说明战争胜败的关键。先用“牧用赵卒”和“汉倾天下”相比,一个“大破林胡,开地千里”,一个搞得“财殚力痛”,从而得出“任人而已,其在多乎”的结论,说明解决边患问题关键是选用良将,而不在于用兵多少。再以“周逐猃狁”与“秦起长城”、“汉击匈奴”对比:有的“全师而还”,君臣和乐安闲,雍容娴雅;有的“荼毒生灵,万里朱殷”;有的“虽得阴山”,“功不补患”。说明解决边患的办法是以“仁义”、“王道”安抚四夷,而不是黩武开边。引古是为证今,作者用历史事实揭露了唐代开边战争给人民带来的灾难,也讽刺了唐玄宗用人不当。
第五段通过“吊祭”的场面,进一步对造成“蒸民”骨肉离散的战争作了血泪控诉。“苍苍蒸民,谁无父母”几句,作者从人道主义出发,用铺排的句式,反诘的语气,气盛言宜地对“开边意未已”的统治者发出了“苍苍蒸民”“杀之何咎”的质问。接着又袭用汉代贾捐之《议罢珠崖疏》“父战死于前,子斗伤于后,老母、寡妻饮泣巷哭,遥设虚祭,想魂乎万里之外”的文义,点化出“布奠倾觞,哭望天涯”,悲怆凄凉的吊祭场面。面对着这“天地为愁,草木凄悲”的惨状,联想到“从古如斯”的一幕幕悲剧,提出了“守在四夷”的主张。结尾点明全文的主旨,与上文相呼应,极为巧妙有力。