公元前684年,齐国在长勺之战中被鲁国打败后,齐国总在想报仇。鲍叔牙对齐桓公说:“何不请宋国来帮助,一同攻鲁国?”于是请了宋国军队。宋国派南宫长万为将,猛获为副,齐国以鲍叔牙为将,仲孙湫为副。各统大军,会于郎城。齐军驻在东北,宋军驻在东南。
鲁庄公说:“宋与齐合兵而来,那南宫长万又有触山举鼎的力气,该怎么抵御呢?”大夫公子偃说:“我可以试探一下。”庄公应允了。
公子偃试探后回报说:“鲍叔牙的齐国,军容严整。南宫长万的宋军,行伍杂乱。倘若从雩门偷偷出去夜袭,宋国军队可以打败,只要宋国军队败了,齐国也就不能有什么作为了。”
鲁庄公说:“恐怕你敌不过南宫长万。”公子偃说:“我请求试一试。”庄公说:“寡人为你接应。”
公子偃用几百张老虎皮披在马身上,乘着朦胧月色,悄悄从雩门开出。将近宋军兵营,公子偃令举起火炬来,同时战鼓齐敲,冲向宋营。宋军在火光之下,见一群猛虎冲来,人人惊惶,四散奔逃。南宫长万持戟出战,又被鲁庄公用名为“金仆姑”的劲箭射倒。宋军大败,齐军也只好撤退了。