麟嘉三年(318年)三月,焦崧、陈安进犯陇石,在东方与刘曜相持,雍、秦人十之八九死于战乱。焦崧、陈安进逼上邽,南阳王司马保派使者告急。任金城太守窦涛为轻车将军,率领威远将军宋毅以及和苞、张阆、宋辑、辛韬、张选、董广率步兵、骑兵两万赴援。部队进驻新阳时司马邺被杀的消息传来,于是全军穿孝服举哀,聚哭三天。
南阳王司马保图谋称帝,破羌都尉张诜对张寔说:“南阳王忘记莫大的耻辱,而想自称帝号,上天不授予图谶符命之书,德行不足以顺应期命,最终不是济时救难之人。晋王司马睿德才兼备亲近藩卫之臣,是先帝依靠属意之人,宜上表称颂圣德,劝其登帝位,传送檄文到各藩镇,再给相府附加上书信,那么想要争强的念头就会平息,还没有聚集起来的党徒就会散去。”张寔听从其意。于是向天下发送檄文,推崇晋王司马睿为皇帝,派牙门蔡忠奉表章到江南,劝司马睿称帝。
同年三月,司马睿在建邺称帝,年号大兴,但张寔不用司马睿的大兴年号,还称建兴六年,这标志着张寔已完全脱离司马家的管控正式独立,史称前凉。
也就在当年,靳准杀隐帝刘粲,自立为汉天王。北宫纯借机招集汉人,在东宫结堡自守,惟被靳准堂弟靳康所杀,结束了自己辉煌的一生。后在洛阳城流传出一首著名的童谣,凉州大马,横行天下,凉州鸱苕,贼寇消,鸱苕翩翩,怖杀人,让北宫纯威名大振,获得了司徒王衍和晋怀帝司马炽的高度的认可和评价。
光初二年(319年)正月,南阳王司马保得知司马邺被杀后也自称晋王,年号建康,设置任命百官,派使者封张寔为征西大将军、仪同三司,增食邑三千户。不久陈安背叛了司马保,氐、羌都响应陈安。司马保很窘迫,于是离开上邽,迁往祁山,张寔派部将韩璞率步骑兵五千赴难。陈安退守绵诸,司马保回到上邽,又被陈安击败,派使者到张寔处请救兵。
张寔派宋毅前往,陈安退去。正好司马保被刘曜逼迫,迁到桑城,打算要投