石勒两股军事力量侵扰。在战事不息而没有外援之下闹饥荒，虽然人民要捕野鼠燕子等动物来充饥，但仍不叛离郗鉴，反而人数渐多，三年之间就拥众数万。司马睿因而加授辅国将军、都督兖州诸军事。但于晋元帝永昌元年（322年）七月，亦因后赵军队的压力而退守合肥。同年郗鉴因纪瞻的举荐被征为领军将军，到建康后改授尚书，郗鉴因病而不接任。司马睿亦因同年发生的王敦之乱而忧愤而死，由太子司马绍继位。司马绍即位后因畏惧大权在握的王敦，想以郗鉴为外援，于是次年即任命郗鉴为兖州刺史、都督扬州江西诸军、假节镇合肥。王敦对此十分忌惮，于是表郗鉴