楚成王和诸侯包围了宋国，公孙固到晋国报告紧急情况。晋国建三军救宋，与楚国交战于城濮，楚国失败后退兵。
翟泉之盟.前631年夏季，鲁僖公和王子虎、晋国的狐偃、宋国的公孙固、齐国的国归父、陈国的辕涛涂、秦国的小子慭在翟泉结盟，重温践土之盟，同时策划进攻郑国。
身亡.前620年夏季四月，宋成公死了。这时候公子成做右师，公孙友做左师，乐豫做司马，鳞矔做司徒，公子荡做司城，华御事做司寇。宋昭公准备杀死公子们。乐豫谏言劝阻，宋昭公不听。宋国的穆族和襄族率领国人攻打宋昭