公元前506年(周敬王十四年),吴国大将伍子胥领兵去攻楚国麦城。麦城有楚国大将斗巢率兵把守。伍子胥便屯住军马,自己换了服装,与小兵走出营外去察看地形。走到一个村庄,看见村民牵驴磨麦。那村民用鞭打驴,驴就快走,石磨飞转,麦屑就纷纷落下。伍子胥忽然想到:“破麦城有妙法了。”
伍子胥回到营中,传令:“每个士兵准备一布袋土,一把草,明天五更交齐。”到第二天五更天,又传令:“每车装一车石块。”到天亮时,伍子胥把军队分成两部分,让蔡侯领一军到麦城之东,公子干领一队到麦城之西,各按伍子胥的图样,用土、石、草筑成小城。东边的城狭长,形如驴,名叫“驴城”;西边的城是圆的,像石磨,叫做“磨城”。
楚人迷信,从麦城内看到东城上挂有“驴城”二字的大旗,西城上挂有“磨城”二字的大旗,相互传言说:“左驴右磨,麦城碎破。”楚将斗巢听到军中传言,大怒,领兵出战,伍子胥在阵前呵呵大笑说:“楚兵听着,麦在驴磨中,岂不粉碎?”斗巢挺戟来战伍子胥,伍子胥大喊:“要命的楚人快走。”一面挺刀来战斗巢。斗巢敌不过伍子胥,又加蔡侯与公子干左右二军包抄过来,楚兵大败,伍子胥得了麦城。