晋文公即位的第二年,就想使用他的人民进行征战,子犯说:“人民还不懂得大义,何不把周天子护送回去,以此显示大义呢?”于是文公就派军护送周襄王返回周都。文公又问:“现在可以了吧?”子犯回答说:“人民还不懂得信用,何不攻打原国,以此显示信用呢?”于是文公就出兵征伐原国,示信于民。文公又问:“现在可以了吧?”子犯回答说:“人民还不懂得礼仪,何不举行一次大规模的阅兵,整顿军队,崇礼尚武,来显示礼仪呢?”于是文公便在被庐举行大规模的阅兵,建立了上、中、下三军。任命郤縠统帅中军,执掌国家大政,由郤溱辅佐他。子犯这时才说:“现在可以兴兵征伐了。”于是文公便发兵攻打曹、卫两国,赶走戍守谷地的楚军,解救宋国之围,在城濮之战中打败了楚国军队,因此而称霸诸侯。