秦之良臣子舆氏三人,名曰奄息、仲行、虎,亦在从死之中,秦人哀之,为作《黄鸟》之诗。”《正义》:“应劭云:秦穆公与群臣饮酒,酣。公曰:生共此乐,死共此哀。于是奄息、仲行、虎许诺。及公薨皆从死。《黄鸟》诗所为作也。”盖三家诗说。其杂戎狄之俗可知,慕效中国之不暇,安知礼乐法度之弊?由余之对,其为后人依托,不待言也。缪公之成霸业,一由能广用异国之材,一由其能悔过,不尚血气之勇。其大功,则不在于胜晋,而实在于伐戎,以伐晋不过报怨,伐戎实有辟土之益也。然非殽战丧败,或亦不克致此,祸福倚伏,事之利害,诚有难言者矣。
周襄王三十年(前623),入春秋后百有一年。晋赵成子、衰。栾贞子、枝。咎季子、犯。霍伯先且居。皆卒,赵盾代赵衰执政。明年,襄公卒。大子夷皋少。晋人以难故,欲立长君。赵盾曰:“立襄公弟雍。好善而长,先君爱之,且近于秦,《秦本纪》曰:“秦出也。”秦故好也。”贾季曰:“不如其弟乐。”赵盾使士会如秦逆雍,贾季亦使召乐于陈。《左氏》云:“赵孟使杀诸郫。”赵盾废贾季。贾季奔狄。是岁,秦穆公亦卒。明年四月,秦康公曰:“昔文公之入也无卫,故有吕、郤之患。”乃多与公子雍卫。大子母缪嬴,日夜抱大子以号泣于朝,曰:“先君何罪?其嗣亦何罪?舍適嗣而外求君,将安置此?”出朝,则抱以適赵盾所。顿首曰:“先君奉此子而属之子,曰:此子材,吾受其赐;不材,吾怨子;今君卒,言犹在耳,而弃之若何?”赵盾与诸大夫皆患缪嬴,且畏诛,乃背所迎而立大子,是为灵公。发兵以距秦送公子雍者,赵盾为将,往击秦。败之令狐。今山西猗氏县。先蔑、随会亡奔秦。晋是时内外粗安,安用废適立庶?且穆嬴秦女,公子乐母辰嬴,亦称怀嬴。即始归子圉,继归文公者,亦秦女也。欲结秦援,安用立公子雍?盾之以私废立,亦可见矣。晋自是与秦连兵。周襄王三十三年(前620),入春秋后百有二年,秦伐晋取武城,以报令狐之役。顷王二年(前617),入春秋后百有六年,晋伐秦,取少梁。秦亦取晋之郩。四年(前615),入春秋后百有八年,春,康公伐晋,取羁马。晋侯怒,使赵盾、赵穿、郤缺击秦。大战河曲。明年,晋六卿患随会在秦,常为晋乱。乃佯令魏寿余,反晋降秦。秦使随会之魏,因执会以归。以上皆据《晋世家》。武城,《正义》引《括地志》云:在华州郑县东北。郑,今陕西华县:少梁,杜《注》云:冯翊夏阳县。夏阳,在今陕西韩城县南。郩,《集解》引徐广曰:“《年表》云,北征也。”《索隐》曰:“徐云《年表》曰征,然按《左传》,文十年,晋人伐秦,取少梁,夏,秦伯伐晋,取北征,北征即《年表》之征,今云郩者,字误也。征音惩,亦冯翊之县名。”案如《索隐》言,则《年表》及《集解》引徐广皆当仅云征,然今皆作北征,恐后人据《左氏》改之。《年表索隐》“征音澄”,云:“盖今之澄城也。”案澄城,今为县,属陕西。羁马,《秦本纪集解》引服虔云:“晋邑也。”盖未能知其所在。灵公长,又与赵盾不协。周匡王六年(前607),入春秋后百十六年。公饮赵盾酒,伏甲将攻盾。盾得脱,出奔。未出竟,盾昆弟将军赵穿弑灵公,迎盾。盾复位。使穿迎襄公弟黑臀于周而立之,是为成公。晋内相乖离,遂不克与楚争矣。
楚自城濮败后,襄王二十五年(前627),入春秋后九十六年。始出兵。侵陈、蔡。陈、蔡成。遂伐郑。晋阳处父侵蔡,楚子上救之。与晋师夹泜而军。泜今滍水。已而各罢归。二十六年(前626),入春秋后九十七年。楚成王欲废大子商臣而立其弟职。商臣弑王代立,是为穆王。二十八年(前624),入春秋后九十九年。晋伐沈,沈溃。楚人围江。晋伐楚以救江。明年,江卒为楚所灭。三十年(前622),入春秋后百有一年。又灭六、蓼。顷王元年(前618),入春秋后百有五年。范山言于楚子曰:“晋君少,不在诸侯,北方可图也。”楚子师于狼渊今河南许昌县。以伐郑。晋人救之,不及。又侵陈。陈及楚平。二年(前617),入春秋后百有六年。陈侯、郑伯会楚子于息。遂及蔡侯,次于厥貉。地名,杜《注》阙。将以伐宋。宋逆楚子,劳且听命。五年(前614),入春秋后百有九年。楚穆王卒,子庄王旅立。《公羊》《左氏》作旅。《榖梁》《史记》作侣。六年(前613),入春秋后百十一年。晋会陈、郑、许于新城。今河南商邱县西南。蔡人不与。匡王元年(前612),入春秋后百十一年。晋师人蔡。二年(前611),入春秋后百十二年。楚大饥。戎伐其西南,又伐其东南。庸人率群蛮以叛楚。麇人率百濮聚于选,将伐楚。于是申息之北门不启。楚人谋徙于阪高。杜《注》:楚险地。贾曰:“不可。我能往,寇亦能往。不如伐庸。夫麇与百濮,谓我饥不能师,故伐我也。若我出师,必惧而归。百濮离居,将各走其邑,谁暇谋人?”乃出师。旬有五日,百濮乃罢。楚子乘驿会师,分为二队,以伐庸。秦人、巴人从楚师,遂灭庸。以上为庄王即位后三年中事,盖因内忧,未遑外务,故史有庄王即位,三年不出号令之说也。见《史记·楚世家》。案古书言此事者甚多。五年(前608),入春秋后百十五年。陈受盟于晋。楚、郑侵陈。遂侵宋。晉赵盾救陈。又会诸侯伐郑。六年(前607),入春秋后百十六年。郑公子归生受命于楚伐宋。战于大棘,今河南宁陵县。宋师败绩。获宋华元。赵盾及宋、卫侵郑。楚斗椒救之。赵盾还。是岁,晋灵公见弑。定王元年(前606),入春秋后百十七年。楚子伐陆浑之戎。遂至于雒,观兵于周疆。晋侯伐郑。郑及晋平。楚人侵郑。二年(前605)、入春秋后百十八年。三年(前604)入春秋后百十九年。又伐之。是岁,三年(前604)。陈及楚平。晋荀林父救郑伐陈。四年(前603),入春秋后百二十年。晋赵盾侵陈。楚人伐郑。取成而去。五年(前602),入春秋后百二十一年。郑及晋平。六年(前601),入春秋后百二十二年。陈及晋平。楚师伐陈,亦取成焉。七年(前600),入春秋后百二十三年。晋荀林父伐陈。是岁,晋成公卒,子景公据立。楚子伐郑。晋郤缺救郑。八年(前599),入春秋后百二十四年。郑及楚平。晋人伐郑,亦取成而还。楚子伐郑。晋士会救郑,逐楚师于颍北。诸侯之师戍郑。是岁,陈征舒杀其君。明年,楚庄王帅诸侯伐陈,诛征舒。因县陈而有之。申叔时谏。乃复陈。是岁,郑与楚盟辰陵,杜《注》:“颍川长平县东南有辰陵。”今河南淮阳县。《史记》云“郑与晋盟鄢陵”,今河南鄢陵县。又徼事于晋。十年(前597),入春秋后百二十六年。春,楚子围郑。三月,克之。郑伯肉袒牵羊以逆。庄王退三十里,与之平。六月,晋师救郑。其来也,持两端,故迟。语见《史记·郑世家》。至河,楚兵已去。中军将荀林父欲还。佐先縠不可。师遂济。庄王还击晋。郑反助楚。大败晋军河上。此据《史记》。春秋作战于邲,地在今河南郑县。是岁,楚子灭萧。明年,伐宋,以其救萧也。十二年(前595),入春秋后百二十八年。晋侯伐郑。楚子使申舟聘于齐,曰:无假道于宋。亦使公子冯聘于晋,不假道于郑。申舟曰:“郑昭宋聋,晋使不害,我则必死。”王曰:“杀汝,我伐之。”见犀而行。犀,申舟子。及宋,宋人杀之。楚子闻之,投袂而起,履及于窒皇,寝门阙。剑及于寝门之外,车及于蒲胥之市。秋,九月,楚子围宋。宋人使告急于晋。晋侯欲救之。伯宗曰:不可。乃使解扬绐为救宋。明年五月,宋及楚平。是时楚势可谓极盛。十六年(前591),入春秋后百三十二年。庄王卒,子共王审立。幼,而形势复一变。共王临殁时,自言生十年而丧先君,见《左氏》襄公十三年。