孔子带领弟子离开魏国前往陈国,途经战乱频发的匡城时,因弟子严苛提及曾追击杨虎的往事,被匡城百姓误认为与杨虎同党。当地民众持武器围攻,子路与弟子们奋力抵抗,退至茅屋后以火隔开人群,但双方僵持不下。
颜回与公良孺在买粮途中察觉异常,分头行动:颜回寻得匡城守将公孙戎说明原委,公良孺则持剑突破包围与子路会合。公孙戎赶到后澄清误会,但因与魏灵公敌对,要求孔子立誓永不返回魏国都城。孔子坦然起誓,一行人得以安全离开匡城。
冲突中,子路驾车御敌、公良孺持剑开路的细节凸显弟子护卫的决心,而颜回求援的机敏与公孙戎对魏灵公的敌意则推动事件转折。最终,孔子信守誓约,率众绕道山路直奔陈国,结束了匡城百姓围攻事件的危机。