次年（312年），秦王司马业在长安（今陕西省西安市）建行台（临时政府），将已袭南阳王位的司马保封为大司马。建兴元年（313年），再受封为右丞相、大都督、都督陕西诸军事；与受封为左丞相、大都督、都督陕东诸军事的琅邪王司马睿并列。建兴三年（315年）再被命为相国。次年（316年），晋愍帝司马业又被汉国所俘，帝位虚悬。司马保有登帝位之意，但司马睿先于317年、318年依次称晋王、帝，是为晋元帝；司马保于319年亦称「晋王」，改元建康，并不臣服于司马睿。但在明年（320年），司马保即为部将张春、杨次所囚，不久被