古代交通与地理文献研究
上QQ阅读APP看书,第一时间看更新

二 刘邦与桓温进军霸上路线

说霸上在白鹿原者,往往引述刘邦与桓温入关经白鹿原至霸上为证。谓刘邦入关途经白鹿原的依据,是刘邦与秦军曾战于蓝田。秦蓝田在今蓝田县西的白鹿原上,因而刘邦当已西渡灞水,抵达白鹿原。刘邦入武关后,曾与秦军两次交锋。据《史记·高祖本纪》、《曹相国世家》,这两次战役分别在蓝田的南面和北面;《史记·绛侯周勃世家》、《灌婴传》、《夏侯婴传》省记为一次,只云战于蓝田;《史记·留侯世家》则写成先战于蓝田南,再战于蓝田。显然,此蓝田之战即《史记·高祖本纪》的蓝田北之役。《留侯世家》所记不确。《汉书·高帝纪》却揉合《史记·高祖本纪》和《留侯世家》,误为刘邦与秦军在蓝田南相战后,进军蓝田,又与秦军战于蓝田北。刘邦曾至蓝田之说,盖即由此误生。对照《史记·高祖本纪》和《留侯世家》,可知蓝田南之战,实即攻破峣关之役。峣关在今蓝田县南二三十里处,与秦蓝田亦隔有辋谷水(今网峪河)、灞水 135,峣关既可称为蓝田南,则所谓蓝田北之役完全可以在蓝田以北、灞河东岸某处。刘邦进军霸上的路线应是:武关—峣关—蓝田北、灞河东某处—芷阳—霸上 136,与白鹿原无涉。

东晋桓温北伐前秦,沿武关道直抵霸上。秦晋两军曾战于白鹿原。前人多据《晋书·桓温传》称白鹿原之战发生在晋军赴霸上途中,晋军突破秦白鹿原防线,并经此挺进霸上。《晋书·桓温传》所记白鹿原之役的时间和结局实均有舛误。《晋书》卷一一二《苻健载记》记此役为:“温转战而前,次于灞上,……健别使雄领骑七千,与桓冲战于白鹿原,王师败绩。”《晋书》卷八《穆帝纪》云:“苻健将苻雄悉众及温战于白鹿原,王师败绩。”《太平御览》卷五七引《十六国春秋·前秦录》亦云:“丞相苻雄与桓温战白鹿原,晋师败绩。”《太平御览》卷三○九引《晋中兴书》亦仅云“(桓温)进击青泥,皆破之,至于霸上”,并无途经白鹿原事。可见,白鹿原之役不在桓温进军霸上途中,而在其驻军霸上之后;战斗的结局亦非晋军获胜,而是秦军击退晋军进攻。桓温进军霸上后,王猛曾前往谒见。桓温问王猛,关中人士何以不助其攻秦,王猛答曰:“公不远数千里,深入寇境,长安咫尺而不渡灞水,百姓未见公心故也,所以不至。” 137桓温的进军路线应是经青泥、过峣柳后沿灞水东岸直下霸上,并未绝灞水而至白鹿原。《资治通鉴》亦未详审上述记载,而折衷《桓温传》和《苻健载记》、《穆帝纪》等,结果误为两次白鹿原战役。

刘邦与桓温进军霸上路线,说明霸上不在白鹿原而在灞水东岸。