年（304年），司马越带晋惠帝北征邺城，讨伐皇太弟司马颖，苟晞任北军中候。晋惠帝兵败被司马颖俘获后不久，司马颖即被王浚和东嬴公司马腾打败而被逼带同惠帝回洛阳，苟晞此时则投奔范阳王司马虓，司马虓承制任用苟晞行兖州刺史。
比拟韩白.永兴二年（305年），司马颖旧将公师藩因见司马颖被废，于是在河北地区起兵，牧帅汲桑亦加入，并且进攻多个郡县，逼近邺城，司马虓派苟晞和广平太守丁绍一同击退公师藩。次年苟晞更在白马县攻击准备渡过黄河的公师藩，并将他斩杀。永嘉元年（307年），汲桑作乱，自称大