起兵反抗，攻击司马虓的据点许昌。司马虓不敌刘乔等军，唯有逃到北方寻求支援。刘乔同时亦上书朝廷报告，司马颙于是派镇南大将军刘弘、平南将军彭城王司马释等与刘乔一同进攻许昌，又命张方和吕朗等人领兵去支援刘乔；刘乔亦获进位镇东将军，假节。同时刘乔亦派长子刘祐驻守萧县的灵壁，阻挡西攻长安的司马越大军。司马虓不久获得王凌派兵支援，先后击杀司马颙用派去援助刘乔的王阐和石超，后更在谯击杀刘祐。刘祐兵败战死后，刘乔兵众亦溃散，刘乔只能与五百骑到平氏，司马越大军亦得以西进。司马越等成功攻破长安，迎惠帝还都洛阳后大赦天下，司