公元前592年春正月,许国国君许昭公锡我卒。许灵公宁即位。据《左传》载,前589年“十一月,公(鲁成公)及楚公子婴齐、蔡侯、许男、右大夫说,宋华元、陈公孙宁、卫孙良夫、郑公子去疾及齐国大盟于蜀。卿不书,匮盟也。于是乎畏晋而窃与楚盟。故日匮盟,蔡候、许男不书,乘楚车也,谓之失位。君子日:位其不可不慎乎!蔡,许之君,一失其位,不得列于诸候,况其下乎!”
公元前588年夏,许灵公自恃与楚结盟,不事郑国,郑子良伐许。
公元前587年冬十一月,郑公孙申伐许,许在展陂将其击败。郑悼公伐许,取鉏任、泠敦之田。晋栾书率荀首、士燮等救许伐郑,取汜、祭,楚子反救郑。郑悼公与许灵公讼在楚子反面前争讼,子反不能决断,称只有楚王调停才会有效。
公元前586年夏六月,许灵公诉郑伯于楚,郑悼公至楚,败讼。
公元前583年春,晋侵蔡、楚,郑成公将会晋师。经许国东,见其无备,攻许获胜。
公元前582年冬十一月底,郑又围许。
公元前577年秋八月,郑子罕伐许,败绩。郑成公亲自攻许,入其外城。许灵公割让十年前公孙申欲攻而未克的土地来求和。
公元前576年,许灵公慑于郑国威势,请迁都入楚。十一月辛丑,楚公子申应许请求,迁许于叶(今叶县)。
公元前570年冬,晋荀罃率师伐许。
公元前557年,许灵公想托庇于晋国,依附晋国的诸侯准备协助其迁都。许国大夫却反对此举,许灵公又反悔。晋国动员其盟友惩罚许国,于是郑国等国等参与伐许的军事行动。同年,晋军在湛阪之战中击败楚军,并再次伐许。
公元前547年,许灵公至楚,请求伐郑,对楚王说:“师不兴,孤不归矣!”八月壬午日,许灵公卒于楚。楚康王说:“不伐郑,何以求诸侯?”冬十月,楚伐郑。十二月,楚军凯旋,安葬了许灵公。