秦、晉圍鄭發生在公元前630年(魯僖公三十年)。
在這之前,鄭國有兩件事得罪了晉國。
一是晉文公當年逃亡路過鄭國時,鄭國沒有以禮相待;二是在公元前632年(魯僖公二十八年)的晉、楚城濮之戰中,鄭國曾出兵幫助楚國(《左傳·僖公二十八年》:“役之三月,鄭伯如楚致其師”)。
結果,城濮之戰以楚國失敗而告終。鄭國感到形勢不妙,馬上派子人九出使晉國,與晉結好。甚至在公元前632年五月,“晉侯及鄭伯盟于衡雍”。但是,最終也沒能感化晉國。
晉文公為了爭奪霸權的需要,還是在兩年后發動了這次戰爭。
晉國為什么要聯合秦國圍攻鄭國呢?這是因為,秦國當時也要爭奪霸權,也需要向外擴張。發生在公元前632年的城濮之戰,事實上是兩大軍事集團之間的戰爭。
一方是晉文公率晉、宋、齊、秦四國聯軍,另一方則是以楚國為主的楚、陳、蔡、鄭四國聯軍(鄭國名義上沒有參戰,實際上已提前派軍隊到楚國)。
兩年后,當晉國發動對鄭國的戰爭時,自然要尋找得力的伙伴。秦、晉歷史上關系一直很好;更重要的是,這時的秦國也有向外擴張的愿望,所以,秦、晉聯合也就是必然的了。