鄢陵大战
周简王十一年(前575),郑背叛晋国,郑子驷与楚君盟于武城。郑背晋与楚盟,晋怒,栾书认为不可失信于诸侯,于是发兵,晋厉公亲征。五月,渡黄河。郑国向楚告急,楚共王率军救援。晋范文子闻楚来救,劝厉公还。郤至却认为见强避之,无以令诸侯。于是晋楚战于鄢陵(今河南鄢陵西北),晋射中楚共王眼睛,楚兵败。楚将子反收余兵,安抚他们想再战。共王召子反,子反使者竖阳谷进酒,子反醉,不能进见共王,共王怒,杀子反,楚兵失去将领,败归。晋由于鄢陵之捷威诸侯,欲霸天下。晋文公、楚庄公之后,晋、楚争霸,历时长久,战争频繁,由于外扰内乱,双方都力量衰弱,不足以达到优势。
晋悼公立,晋复强
晋厉公多姬妾,鄢陵(今河南鄢陵西北)之战后,欲尽去诸大夫而立诸姬妾兄弟。周简王十三年(前573),厉公游于匠丽氏,晋大夫栾书率其党捕厉公,囚杀之。并至周迎公子周。公子周至绛,杀鸡与大夫盟而立之,是为晋悼公。晋悼公继位后,立志复兴晋国。他任命百官,还免除百姓对国君的积欠,起用被废黜和长居下位的贤良,救齐贫困,援助灾难,禁止邪恶,少征赋税,宽恕罪过,节约器用照顾农村。周灵王二年(前570)晋悼公会合诸侯,选贤举能。周灵王三年(前569),晋国北部的山戎无终部落的君长嘉文遣使至晋,以求和好。晋国和戎之后,得以腾出力量与楚争霸。周灵王四年(前568)晋悼公率鲁、宋、郑、卫等12国诸侯及齐太子光,与吴王寿梦会盟于戚(今河南濮阳北),商议如何御楚。周灵王七年(前565),晋悼公召集鲁、郑、齐、宋、卫、邾等国在邢丘(今河南温县东)相会,晋国提出朝聘的财礼数字,让诸侯国大夫听命。至此,晋国可说是恢复了晋文公霸业,威震诸侯。
《左传》首次记载星岁纪年法
周灵王八年(前564),《在传》有“一星终也”语。星指岁星,即今木星。岁星问题的确定是在战国时代。当时已划周天为星纪、玄枵、娵訾、降娄、大梁、实沉、鹑首、鹑火、鹑尾、寿星、大火、析木等12星,以为木星1年行1次,12年满一周天。故称12年为“一星终”,并用以纪年,与今测木星绕周天(即公转周期)数值11.86年相近。星岁纪年法表明当时对岁星、天玺、赤道带都已有高度认识,应该说,春秋时代已由观测天文现象转向度量天文学,比起商代是一大突破。