據守長安的南陽王司馬模派牙門將趙染防守蒲阪(今山西永濟市),趙染想做馮翊(今陝西大荔縣)太守,但司馬模沒有同意。趙染也有個性,一怒之下幹脆率領部下投降了漢趙。劉聰大喜,任命趙染為平西將軍。
永嘉五年(311)八月,劉聰派熟悉長安情況的趙染與安西將軍劉雅帶領兩萬精騎進攻司馬模,太子劉粲、始安王劉曜率領大隊人馬作為後援。
趙染攻克潼關後**,抵達長安城下,南陽王司馬模派部將淳於定率軍抵擋,但被趙染打敗。正在這個關鍵時候,駐守涼州的晉朝猛將北宮純突然投降了漢趙。對於這件事,史書上沒有交代具體原因,但不論怎樣,晉朝都失去了一員大將。
這時候函穀關以西地區的饑荒已經十分嚴重,屍橫遍野,滿目瘡痍,老百姓攜家帶口投親靠友而去,留下來的不到百分之二,長安城的倉庫也已搬空,城中士卒四散逃亡。軍谘祭酒韋輔對司馬模說:“現在敵我力量懸殊,事態緊急,早點投降也許可以保全性命。”司馬模一看也沒有別的辦法,於是投降了自己曾經的部下趙染。趙染一看平日不可一世的司馬模竟然也有今天,心中大感解恨,讓司馬模跪在地上,自己坐著捋起袖子數落他,把他狠狠地羞辱了一通,然後把司馬模送到了漢趙河內王劉粲那裏。九月,劉粲斬司馬模,又把司馬模的漂亮妃子劉氏送給胡人張本為妻。
司馬模死後,他曾經任命的馮翊太守索綝(chēn)跟麴(qū)允、梁肅等人投奔了安定(今甘肅涇川縣北)太守賈疋。他們幾個人在一起謀劃要奪取長安,複興晉朝,於是共同推舉賈疋為平西將軍,讓他率領五萬大軍進攻長安。
雍州刺史麴特、新平太守竺恢和扶風太守梁綜聽說賈疋起兵,一起率領十萬軍隊與他會合。索綝等與漢趙大將劉雅打了大小百餘戰,終於擊敗劉雅。賈疋則與劉曜大戰,劉曜身中流箭,帶漢趙軍隊大敗而逃,賈疋趁機殺死了漢趙的涼州刺史彭**仲。麴特等人率軍和劉粲交戰,劉粲大敗,逃回平陽。晉朝各路軍隊進展順利,賈疋頓時聲威大振,關西的漢人、氐人、羌人等紛紛前來投靠或發兵配合。