被册立为西河王。永嘉五年四月戊子（311年5月5日），石勒率领轻骑兵追赶东海王司马越的送丧队，在苦县宁平城大败西晋军队，石勒分派骑兵围困晋军放箭，晋军十余万人被杀，死尸堆积如山。太尉王衍、襄阳王司马范、任城王司马济、武陵庄王司马澹、西河王司马喜、梁怀王司马禧、齐王司马超、吏部尚书刘望、廷尉诸葛铨、尚书郑豫、豫州刺史刘乔、太傅长史庾敳等都被活捉，坐于幕府之下，石勒询问西晋覆灭的缘故，王衍详细地叙说了灾祸与失败的缘由并声称不关自己的事，石勒很生气，叫左右将他扶出去。其他人畏惧死亡，纷纷陈述自己的见解，只有司马范