楚庄王二十三年(前591年),楚庄王突然病重,与世长辞。立年仅十来岁的太子审为楚君,是为楚共王。
子重担任令尹,子反担任司马,共同辅佐楚共王执政。因为国丧的缘故,楚国就没有发兵支援鲁国。鲁国因此对楚国失望,转而请求晋国的帮助。
楚共王元年(前590年)时,楚、齐交好,共同对抗晋国。鲁国则与晋国结盟。
楚共王二年(前589年)六月,晋国在鞌之战中大败齐国,迫使齐国退还鲁国的汶阳之田,并背弃与楚国的同盟,转而支持晋国。 到了冬季,楚国才发动阳桥之役替齐国报仇。战前,楚共王听从子重的建议,清查户口。
施舍鳏夫,救济困乏,赦免罪人,以团结民心。随后楚国动员包括楚王的警卫军在内的全部军队,晋国忌惮楚军人多势众,就避开其锋芒,没有来救卫、鲁。楚国攻至鲁国的阳桥,请求与楚国结盟。楚人答应讲和。
十一月,楚国子重和秦、齐、宋、郑、鲁、卫等十一国代表在鲁国的蜀地结盟,称“蜀之盟”。虽然这次楚国主持的蜀之盟声势浩大,各国都参加了,但这只不过是楚庄王霸业的最后荣光。随着楚晋势力此消彼长,五年后开始,齐、宋、鲁等国都从晋不从楚。
早在楚庄王二十年(前594年),时任左尹的子重曾请求以申(今河南南阳北)、吕(今南阳西)之地为赏田,庄王应允了。
但申公巫臣以楚要以申、吕征发兵赋、抵御北方为由,加以反对,子重因此怨恨巫臣。楚共王二年(前589年),楚国发动阳桥之役前,申公巫臣奉命出使齐国。他为了娶连尹襄老的遗孀夏姬,竟趁机带夏姬逃往晋国,被晋国任为邢地(今河南温县东北)大夫。子反建议楚共王贿赂晋国,让晋国不任用巫臣,楚共王没有答应。 子重即与子反合谋,杀害了巫臣的族人,并夺取了他们的家财。
当初,巫臣为报灭门之仇,征得晋景公许可,出使吴国,使晋与吴结好,一致对付楚国。巫臣送给吴国战车、射手、御者,教他们车战、列阵,教他们背叛楚国。巫臣又把自己的儿子屈狐庸留在吴国做行人。
吴国开始进攻楚国、巢国、徐国,子重奉命奔走救援。
楚共王三年(前588年)夏,因许国依仗楚国而不侍奉郑国,郑国的子良(公子去疾)进攻许国。
楚共王四年(前587年)十一月,郑国再次入侵许国。晋国以救许之名伐郑,楚共王派子反救郑。
楚共王六年(前585年)秋,晋国命令鲁国入侵宋国。而楚共王因郑国投效晋国之举,派子重进攻郑国。