惠帝更在战乱中被司马颖军被掳，送往邺城。建武元年（304年），王浚与东瀛公司马腾联手，杀司马颖任命的幽州刺史和演，并起兵讨伐司马颖。王凌得胜后司马颖带晋惠帝逃回洛阳。司马虓与东平王司马楙及镇东将军周馥等人上表要求晋惠帝交关右地区给河间王司马颙管理，又推介王戎和东海王司马越辅政，又建议封赏王浚和发还司马颖大将张方到本官在的冯翊郡驻守。后又上表要求废掉司马颖的爵位。司马虓后即率领部众移驻荥阳。司马颙及带晋惠帝到根据地长安，又废司马颖皇太弟之位，命他回到府第。司马虓此时则与堂兄平昌公司马模及长史冯嵩等推司马越