公元前684年6月,宋、齊兩軍聯合攻魯,進至郎(今山東兗州西北)。魯公子偃偵知宋軍戰鬥力較差,建議先攻宋軍。魯莊公不聽,公子偃即私自率軍,並以虎皮蒙馬,出南門進攻。魯、宋兩軍在乘丘(今山東兗州東)交戰,宋軍見蒙有虎皮的戰馬衝來而驚懼。魯莊公所率主力隨後跟進,宋軍大敗。