年（306年），司马颖到达洛阳，但还没回到封地时，司马越讨伐司马颙的军队就来到，接连击败司马颙属下刘乔、楼褒、王阐等军，向长安进发。司马颖则逃到关中。此时司马越攻陷长安，司马颙出逃，司马越等人带惠帝回洛阳，司马颖则从华阴经武关出新野。此时有诏令命镇南将军刘弘和南中郎将刘陶捉拿司马颖，司马颖因而抛弃母亲和妻子，与儿子司马普及司马廓坐马车回朝歌，收合数百将士，想投靠支持他的公师藩。途中被顿丘太守冯嵩所捕获，送到邺城，被范阳王司马虓幽禁，但是并没有加害于他。一个多月后，司马虓暴毙，司马虓的长史刘舆见到司马颖在邺城