），前赵将领刘曜率军逼近长安（今陕西西安），张寔派王该率兵救援，晋愍帝于是加授张寔都督陕西诸军事。同年晋愍帝被围困被逼投降，降前下诏进张寔为大都督、凉州牧、侍中、司空，承制行事。张寔受诏后以愍帝被俘为由辞让。及后晋愍帝遇害的消息传至凉州，南阳王司马保却图谋称帝，张寔则支持在江东的司马睿，并在建兴六年（318年）派牙门蔡忠上表劝进。同年，司马睿即位为帝，即晋元帝。建兴七年（319年），司马保自称晋王，置百官并改年号，又以张寔为征西大将军、仪同三司，增食邑三千户。但不久司马保就因部将陈安叛变而陷险境