宋成公死后,他的弟弟子御杀死了宋成公的太子和宋国大司马公孙固,自立为宋国国君,史称宋后废公。
但是一看他的谥号就明白了,这个后废公,没有坚持多长时间,在位时间不到一年,就被宋国人所杀。
后废公死后,宋国人拥立宋成公的小儿子杵臼为宋国国君,是为宋昭公。
宋昭公元年,即公元前六一九年,宋昭公继位之后,因为对自己嫡祖母王姬(宋襄公的夫人,周襄王的姐姐)所作所为不符合礼法,王姬便利用戴氏(宋戴公的后人)族人杀死宋襄公的孙子孔叔、公孙钟离和大司马公子卬(áng),因为他们都是宋昭公的党羽,宋国司城荡意诸因此逃往鲁国。
宋昭公在接连的宫廷政变之中当上了宋国国君,对于他来说,他的地位并不牢固,宋国也依然处于动荡之中。
宋昭公二年,即公元前六一八年,楚国攻打郑国,宋国在鲁国公子遂的联合下,与晋、卫、许三国一起救援郑国,可因为他们出兵迟缓,没有碰上楚国军队。
宋昭公三年,即公元前六一七年,楚国楚穆王与蔡、郑、陈三国国君在厥貉(今河南项城县西南)会见,商议攻打宋国。
宋国司寇华御事劝说昭公向楚国臣服,于是宋昭公亲自前去迎接楚穆王,以臣子礼伺奉之。
之后,宋、楚、陈、郑、蔡五国国君在孟诸打猎。
宋昭公被任命为右孟,郑穆公为左孟。
期思公复遂为右司马,子朱及文之无畏为左司马。
有令,诸驾晨夙之时载遂火之具,乃出。
宋昭公因为违背了此令,念其贵为一国国君,被文之无畏当众笞打他的仆人,使得宋昭公深感受辱。
宋昭公四年,即公元前六一六年,鲁国大夫公子遂至宋国聘问,主要是因为宋国去年没有受到楚国兵锋所害,同时公子遂也为宋国司城荡意诸求情。
于是这一年,宋国司城荡意诸回宋国复位。
宋昭公七年,即公元前六一三年,楚穆王去世,楚庄王继位。
这一年,宋昭公与鲁、陈、卫、郑、许、曹、晋国赵盾在新城会盟,商讨对付臣服楚国的诸国,同时商议讨伐邾国。