陈灵公十五年(前599年),灵公被大夫夏徵舒射杀,灵公太子妫午逃往晋国。夏徵舒自立为陈侯。 陈成公元年(前598年)冬天,楚庄王以夏徵舒杀死陈灵公为由,带诸侯之兵讨伐陈国。杀死夏徵舒后,从晋国接回陈灵公的太子妫午,立为陈君,就是陈成公。 《史记·陈杞世家》: 成公元年冬,楚庄王为夏徵舒杀灵公,率诸侯伐陈。谓陈曰:“无惊,吾诛徵舒而已。”已诛徵舒,因县陈而有之,群臣毕贺。申叔时使於齐来还,独不贺。庄王问其故,对曰:“鄙语有之,牵牛径人田,田主夺之牛。径则有罪矣,夺之牛,不亦甚乎?今王以徵舒为贼弑君,故徵兵诸侯,以义伐之,已而取之,以利其地,则後何以令於天下!是以不贺。”庄王曰:“善。”乃迎陈灵公太子午於晋而立之,复君陈如故,是为成公。孔子读史记至楚复陈,曰:“贤哉楚庄王!轻千乘之国而重一言。” 八年,楚庄王卒。二十九年,陈倍楚盟。三十年,楚共王伐陈。是岁,成公卒,子哀公弱立。楚以陈丧,罢兵去。