齐桓公死后,宋襄公定了齐国的内乱,要想图霸。前二五四九年,和楚人战于泓,水名,在如今河南的柘城县。大败,宋襄公受伤而卒。宋国的霸业只好算未成。
宋襄公死后,北方的诸侯,都折而入于楚。前二五四三年,晋文公和楚人战于城濮,如今山东的城濮县。楚师败绩。后此北方的霸权,在晋国手里。
晋文公反国时,秦穆公与有力焉,所以秦晋甚睦。城濮战后二国尝合兵围郑。以其贰于楚。郑国派一个大夫,夤夜缒城去见秦穆公。秦穆公听了他的话,不但撤兵解围,而且还派三个将官,帮同郑国人戍守。晋文公死后,这三将暗中差人招呼秦穆公,叫他潜师袭郑,自己做内应。秦穆公听了他,发兵东来。晋襄公袭而败诸崤。在如今河南的永宁县。获其三帅孟明视等。旋又放了他。秦穆公引咎自责,仍用孟明视。前二五三五年,伐晋,破之。《史记》上说他“遂霸西戎,辟地千里”。然而终春秋之世,秦国始终不能得志于东方,所以崤的一战,关系是很大的。