之后,尔朱天光与贺拔岳、侯莫陈悦等再向牵屯山进军讨伐万俟道洛。尔朱天光亲自率军与万俟道洛交战,万俟道洛战败,仅率数千骑逃走,尔朱天光追击他没有追上,使他逃到了陇右,投奔了略阳的叛军首领王庆云。王庆云因为万俟道洛十分骁勇,所以十分高兴,认为大事可图,于是自称皇帝,以万俟道洛为大将军。尔朱天光想要继续征讨,而孝庄帝频频发去诏书,尔朱荣也寄去了书信,因为陇地地势险要,而且天气炎热,令他等到天气转凉再去征讨。而尔朱天光知道可以击败他们,于是率军入陇,到达了王庆云所居的永洛城。王庆云、万俟道洛出城拒战,尔朱天光再次射中了万俟道洛的手臂。尔朱天光攻破了永洛东城,叛军全都逃到了西城,而城中无水,众人聚集城中炎热干渴,难以忍受。不少人对王庆云、万俟道洛说想要出城决一死战。尔朱天光害怕叛军首领逃走,于是派遣使者去王庆云大营说:“你们已经战到了筋疲力尽的地步,应该早日出城投降。如果不能快速决断,就召集众人今晚商议一番,明晨再作出决定。”而王庆云等打算等待时机,在夜里突围,就上报尔朱天光说:“请等到明天我们再作出决定。”于是尔朱天光说:“我知道你们需要水,我们稍微退军一步,让你们取河中之水。”叛军因此都没了突围之心。尔朱天光又在夜里设伏擒住了王庆云和万俟道洛,剩余的叛军全都乞求归降。尔朱天光、贺拔岳、侯莫陈悦等将他们全部坑杀,死者有一万七千余人,并且吞没了他们家中的人口。于是三秦、河、渭、瓜、凉、鄯善全都前来归顺。尔朱天光在略阳停驻,孝庄帝下诏恢复尔朱天光之前到官爵,不久又加侍中、仪同三司,增邑至三千户。 [7]