徐炅及张掖太守彭晃都谋叛，并联结了王穆及康宁。吕光力排众议亲率三万兵速攻彭晃，二十日后攻破张掖，杀了彭晃。不久，吕光乘王穆进攻其将索嘏的机会率二万兵袭破酒泉，王穆率兵东返但部众在途中就溃散，王穆只身逃走但为骍马令郭文所杀。389年，吕光称三河王，改元麟嘉。396年六月又改称天王，国号大凉，改元龙飞。吕光曾先后多次进攻西秦，其中吕光弟吕延于龙飞二年（397年）的进攻中兵败被杀。吕光听信谗言，怪罪从军的尚书沮渠罗仇及三河太守沮渠麴粥，并杀二人。二人归葬时，因诸部联姻而共计有万多人参与葬礼，罗仇之侄沮渠蒙逊遂