637年楚伐陈国，陈被迫依从楚。后曾跟随楚国围宋攻晋，参与城濮之战。城濮之战后，晋国兴盛，楚国受挫，陈国又依附于晋。陈国夹在晋、楚之间生存。而因地理位置更靠近楚国，陈亲楚的倾向较为明显。陈灵公在位期间，和大夫孔宁、仪行父都与夏姬通姦，后遭致夏姬之子夏征舒的刺杀，陈国再次出现内乱。楚庄王借机伐陈，杀夏征舒，并想将陈置以为县，但被申叔时劝阻。于是迎立流亡在晋国的陈灵公的太子午，这就是陈成公。成公的即位，郑、晋两国了也都有所助力。陈成公三十年（公元前568年），陈国背楚盟约。楚共王便于第二年攻打陈国，后因