北魏
太平真君六年(445)九月,在
杏城(今陕西省
黄陵县)聚众反魏,各族人民纷起响应,起义军发展至十余万人。十月,击杀率兵来讨的北魏
长安镇守副将
拓跋纥。十一月,分兵进击,遣别部帅
白广平西入新平郡(今
彬县),
安定郡(今甘肃省泾川县)地区
氐族、
羌族等族均聚众响应。分兵东攻临晋(今陕西省大荔县)以东、西攻至长安(今西安市),但两路义军均遭魏军阻击,严重受挫。
河东人
薛永宗起兵响应盖吴,袭击
闻喜县(今属山西省)。
北魏太武帝留下一万骑兵分别讨伐两支起义军。盖吴自称天台王,设置百官。次年二月,被魏军击败于杏城,形势危急,复遣使上表
刘宋求援,出任都督关陇诸军事、
雍州刺史、
北地郡公;并使雍梁二州发兵屯于边境上,以声援盖吴。五月,盖吴收兵复据杏城,改称秦地王,声势复振。六月,北魏太武帝集中数州兵力,并作周密部署,于八月向义军进攻。义军失败,盖吴为叛徒所杀(一说在作战时中流矢而亡)。