1948年9月,
辽沈战役爆发。国民党军为打通北宁线,挽救东北国民党军,由华北战场国民党军抽调部队,组成东进兵团,由葫芦岛登陆,向锦西方向进攻。为拼凑进攻部队,将从未上过战场的青年军第208师的3个旅扩编为第220、第221、第222三个师,师部改编为军部,组成第87军,前往唐山参加东北战场作战。
辽沈战役结束后,该军由唐山撤到天津附近,编入侯镜如之第17兵团,担任塘沽港区防御任务。1949年1月3日至12日,人民解放军发起攻克天津的战斗。在扫除了天津外围国民党军设置的据点后,各路大军分别从东、西、北三面向市中心突击。战至15日,国民党军坚固设防和重兵守备的天津市被人民解放军攻克。17日,屯集在塘沽地区的国民党军第17兵团各部乘船南逃。第87军亦由塘沽港登船海运上海,幸免被歼。
到上海不久,该军即奉命参加在江防会战,配置在浙赣路附近担任第二线防御任务,部队由3个师缩编为2个师,第220师被撤销。战役发起后,该军弃阵而逃,安全逃至舟山群岛,改隶舟山防卫司令部指挥,担任舟山东部及六横、桃花、登步等岛的防御任务。
1949年10月上、中旬,解放军某部在攻占了六横、桃花岛后,于11月3日向登步岛该军第221师守岛部队发起进攻,该军一面顽强抵抗,一面以主力火速增援,迫使人民解放军攻岛部队撤出战斗,退出登步岛。该军因守岛有功,在国民党军裁并与整编中得以保留编制和番号。