纯率兵夜袭汉国军壁垒，斩杀将领唿延颢；及后唿延翼更被部下所杀，所率部队因丧失主帅而溃退，刘渊于是下令撤兵。刘聪则上表称晋朝军队又少又弱，不能因唿延翼等人之死而放弃进攻，坚持要留下来。刘渊允许。而面对汉军，防守洛阳的司马越唯有婴城固守。但及后司马越乘刘聪到嵩山祭祀的机会派兵进攻留守的汉军，斩杀唿延朗。安阳王刘厉见此，害怕刘聪怪罪自己而跳进洛水自杀。王弥此时以洛阳守备仍坚固和粮食不继劝刘聪撤军，但刘聪因为是自己请求留下，不敢自行撤军。刘渊及后听从宣于脩之之言，命刘聪领军撤退，刘聪见此才撤军。刘渊回到平阳后，