率军逼近洛阳，京师危急，凉州刺史张轨就派了北宫纯与张斐等领五千精骑入京助守。王弥到洛阳后屯驻在津阳门，而北宫纯就率领百多人突击王弥军，大破对方，亦逼令王弥退军。接着北宫纯又于河东击败另一汉国将领刘聪，暂时保洛阳安全。永嘉三年（309年）冬，汉国又派刘聪、王弥、唿延翼等人南攻洛阳，北宫纯乘夜率一千多人攻击汉军，杀其征虏将军唿延颢。不久唿延翼为其部下所杀，大军溃退，刘聪虽图继续攻击但又被晋军所败，最终仍被逼退兵。
降于汉赵.永嘉五年（311年），汉军攻陷洛阳，俘晋怀帝及在洛阳的宗室官员