国民革命军第十二军
東北軍／中央軍體系

民國三十年（1941）5月，由東北軍構成的国民革命军第五十七军番號取消，所屬之國民革民軍第111師、112師編入魯蘇戰區直辖。

民國三十二年（1943）4月，111師、112師與國民革命軍暫編第55師合組国民革命军暂编第九军，軍長為國民革民軍第112師師長霍守義兼任，隸屬上層由蘇魯戰區移編給第一戰區的國民革命軍第19集團軍（湯恩伯系），隨後暫55師被移交給國民革命軍第八十五軍。
民國三十三年（1944）10月，暫九軍改用甫撤裁的第十二軍番號。下轄仍為東北軍系統的111師（師長孙焕彩）、112師（軍長霍守义兼任師長）
民國三十四年（1945）3月，十二軍投入豫西鄂北会战。抗戰勝利後，十二軍從河南省移防山東省濟南一代，轉隸由國民革命軍第20集團軍指揮（司令官夏楚中），國民革命軍新編第36師（師長刘桂堂）編入十二軍運用。十二軍在民國三十五年（1946）起投入第二次國共內戰，參與同年6月的胶济路保卫战和胶济路反击战，同年7月5日，新编第36师在济阳被全歼，师长曹振鐸只身逃出。民國三十六年（1947）萊蕪戰役后，第十二军驻守周村、张店一带，和第九十六军驻守潍坊、益都一带，企图保持胶济铁路的畅通。1947年4月，因國軍編遣決議，十二軍被降編為國民革命軍整编第12师：
师长霍守义
副师长熊仁荣
参谋长王树军
副参谋长刘士岭（日本士官炮兵科毕业生）
整编第111旅，旅长孙焕彩/刘书维、副旅长杨毓芳（霍守义夫人崔则先的胞弟），331团林学骞，332团团长李赓唐
整编第112旅，于一凡任旅长
第二绥靖区司令官王耀武把其基本部队整编第32师与整编第12师对调防区。1948年1月下旬整12师奉命迅速集结济南，以列车输送到兖州一带，接替整编32师的防务，即归第十绥靖区司令官李玉堂的指挥序列。第十绥靖区司令官李玉堂的司令部驻兖州西城内，其直属部队及宪兵1个营分驻城内，配备了第十二军1个团担任城防。第十二军军部及111旅（欠1个团）驻兖州城以东的曲阜，112旅（欠2个团）驻泗水，1个团驻新泰，1个团驻蒙阴，以军部骑兵连驻南驿。1948年3、4月间，胶济铁路沿线的整编32师及整编第九十六军及地方保安团约八、九万人，先后被山东兵团歼灭。第十绥靖区获得情报：山东兵团由潍县以南地区向西活动，有攻取济南、兖州企图。第十绥靖区为巩固兖州城防起见，决心缩短防线，命令第十二军主力集中兖州，以一部驻守济宁，以小部置曲阜为前哨阵地。第十二军的兵力部署：
军部及直属队、第111旅全部及第112旅之334团驻兖州城内，军部补充团驻东关及车站附近。
军独立旅（尚未请准私自编组，旅长刘宗颜）及各县地方团队驻守兖州以东的曲阜。
第112旅（欠334团）驻守兖州以西的济宁
1948年6月兖州战役中，为了救援曲阜的独立旅，霍守义曾派孙焕彩指挥第111旅的第331团和第332团，后来又增加了第112旅的第334团及军直属炮兵，并亲自指挥战斗。增援曲阜失败后，霍守义借此机会把孙焕彩撤了职，以自己的亲信刘书维担任整编第111旅的旅长，这一任命进一步打击了整编第111旅的士气。徐州派出了黄百韬的整编第25师积极救援。但随着豫东战场的欧寿年兵团告急，整编第25师不再救援兖州，转而开赴豫东战场。解放军山东兵团在无援可打的情况下，于7月1日集中第7纵队、第13纵队和鲁中部队全力攻打兖州。整编第12师凭借坚固的防御工事坚守，山东兵团直到7日才肃清了兖州外围阵地。7月12日黄昏，山东兵团攻城部队对兖州发起总攻，主攻部队从城西突入城内，战至13日下午兖州国民党守军全部被消灭。该师师部及所属第111旅全部、第112旅1个团被全歼。13日下午，李玉堂率先化妆逃跑，霍守义见李玉堂跑了，也抛弃部队，向济宁逃跑，以掌握基本部队暂编第112旅。但途中看到处都是整编第12师的伤兵，霍守义触景生情，“兄弟们跟了我这么多年，今天落得这么个残局！即便逃出去，又有何面目见第112旅官兵呢？”于是，霍守义主动找到解放军投降。师长霍守义、副师长熊仁荣、旅长孙焕彩被俘。
兖州战役后，济宁的整编第112旅主力（欠第334团）在旅长于一凡的带领下撤往徐州。因为整编第112旅的2个团建制完整，刘峙在检阅该部时认为这支部队是有一定战斗力，决定重建整编第12师。于一凡暂时代理整编师长一职。1948年10月，恢复第12军番号。汤恩伯看上了这个部队，派第13军副军长舒荣担任第12军的军长，于一凡只能担任副军长兼第112师师长。
军长舒荣（黄埔三期，汤恩伯第十三军第89师出身）
副军长于一凡
第111师，于一凡兼任师长，副师长金克才，第335团团长韩福山
第238师：师长徐有成。新兵组训，辖3个团5000人的建制，补充了大量天主教信徒。
1948年11月淮海战役中该军第238师及其他地方保安团队近6000人守安徽灵壁县城。11月9日，江淮军区部队完成了对县城包围。11月19日解放军扫清灵璧县城外围战斗，先后拿下了县城西北的凤凰山、县城东北的馍馍山两个制高点，并占领了城东和城南地区，对灵璧县城形成了合围之势。11月22日，黄伯韬兵团被歼灭，23日华东野战军第十三纵队奉命赶来协同江淮军区攻打灵城，进入灵西地区接替了江淮军区部队。总攻发起前，负责攻城总指挥的江淮军区副司令员饶子健根据地下党提供的情报将主攻方向定在了防守不太严密的西门。以第37师全部和第39师一部担负主攻任务在西门攻击。第37师第109团在左，第111团在右，从西门南侧并肩突破，第110团为预备队；第39师第117团在左，第115团在右，从西门北侧并肩突破；第38师为预备队，其第113团在城南附近地区策应攻城并阻止可能逃窜之敌，第116团在城西南一带担负阻击固镇援敌任务。江淮军区独立旅和第34旅，分别担负北门、东门、南门的攻击任务。11月24日17时55分炮轰半小时，华野十三纵第37师第109团（“济南第二团”）一营在炮火掩护下向县城西门发起主攻，第3连于18时30分打开通路，架好浮桥；第1连通过浮桥时，浮桥突然垮塌，冒着守军密集炮火，跳入结着薄冰的护城河中，爬云梯登城，19时攻占突破口两边地堡，第109团一营全部投入战斗向两翼发展。第39师在西门北侧架桥未成，攻击受阻。第37师第111团3营9连在城西南角架桥失败，7连涉水爆破遭守军火力压倒。随即37师命令111团3营从109团突破口进城，沿着城墙向南攻击，策应3营在西南角登城。21时，109团全部进入巷战，并继续向东和东北方向推进。21时30分，第111团第3营登上城墙，也投入了巷战，并协同第1营向东和东南方向发起进攻，该团第2营和指挥所相继登城并打退了敌人的反击，投入了巷战。22时，第十三纵队命令115团和117团也由109团的突破口入城，沿着城墙向北进攻，策应后续部队登城，其中一部向北门发展。第37师第110团也全部投入了战斗。25日6时30分，解放军已经将东西大街的敌人包围歼灭，并策应江淮军区第34旅从东门进入城内。直到佯攻部队从北门攻进县城并一直打到县城西南防线守军那里时，主攻部队仍没有突破西南防线。 军部及第112师被歼于河南永城东北地区。第112师在陈官庄原计划响应老师长霍守义的号召举行起义，但因为有人告密，师长于一凡被扣，只起义成功了师部和第335团，剩下的2个团则一直顽抗到了最后。军长舒荣逃出，少将副军长于一凡被俘。师长徐有成带卫士连从城东南角突围出城，被第38师第113团包围，徐有成带少数人突围。11月25日8时灵城战斗结束，俘4460人。1949年春青年军第203师为基础在杭州重建第十二军，舒荣任军长，隶属第9编练司令部，下辖第203、第324、第325师和暂编第1师。上海战役中该军第203师被全滅，第324、第325师各被滅大部，军部率残部乘船逃往舟山被裁撤。