1944年4月中旬,中國遠征軍為策應緬北中國駐印軍反攻作戰,打通中印公路,頒發作戰計劃,以第20集團軍為攻擊軍,強渡怒江,向高黎貢山及騰衝的日軍攻擊;第11集團軍為防守軍,固守怒江東岸原陣地,並由第一線各師分派加強團渡江作戰,以策應攻擊軍。同時,以美軍第14航空隊(3個戰鬥機中隊,2個轟炸機中隊)配合作戰。
1944年5月11日,中國遠征軍發起滇西反攻作戰。11時,攻擊軍(第20集團軍)首先以第54軍第198師第594團於栗柴壩、孫足渡口渡過怒江,與原在怒江西岸之預備第2師遊擊營配合,攻占那瓦寨,並向北齋公房的日軍警戒。19時,第一線兵團(第54軍)之第198師主力由勵古渡、水井渡;第36師(配屬第53軍第116師第346團)由康郎渡、勵獺渡、緬臭渡、大沙壩、龍潭渡,在強大的空、炮火力和工兵支援下,分別強渡怒江。至12日拂曉,第一線兵團各部隊均已渡過怒江。同時,防守軍(第11集團軍)方麵為策應攻擊軍作戰,以新編第39師加強團由惠仁橋、第88師加強團由打黑渡、第76師和第9師聯合編成的加強團由罕拐渡,分別渡江,因行動隱秘,均未遭日軍抵抗。渡江後,新編第39師加強團於13日攻占江木樹;第76師和第9師聯合加強團與第88師加強團合力夾擊平夏街。13日,日軍大部退向芒市,僅以一部固守平易街。新編第53師業已以1個加強團向滾弄方向攻擊。
第54軍右翼第198師主力渡江後,連克大寨、茶房,向北齋公房攻擊。北齋公房位居高黎貢山險要,日軍工事堅固,據險頑抗,第198師久攻不克,遂以一部正麵監視,主力由兩側繞越,向馬麵關、橋頭攻擊。16日,該師在炮、空火力支援下,一舉攻占馬麵關和橋頭。21日,第198師主力對北齋公房再次發起攻擊,日軍第56師第148團1個營據險死守,雙方形成對峙。
第54軍左翼第36師(附第116師第346團)渡江後,即向大尖山、唐習山、雞心山方麵攻擊。日軍利用外圍據點憑險死守。經3日苦戰,第36師曾一度攻入雞心山,但又被日軍擊退。13日10時,第20集團軍令其第二線兵團第53軍渡江,接替第36師任務。第53軍第116、第130師於13日午夜,自第36師原渡江位置渡過怒江,至14日接替第36師向大尖山、唐習山等地攻擊,第36師則在回恒山北則集結,原配屬的第346團歸還第116師建製。14日晨,第53軍對大尖山、唐習山日軍發起攻擊,在優勢炮、空火力支援下,於15日晨將上述日軍據點攻克,並繼續向江直街前進,沿途遭各據點日軍阻擊,戰鬥甚為激烈。日軍所有據點均地勢險要,第53軍實施仰攻,犧牲甚大,遂在優勢炮、空火力支援下,先以火力摧毀日軍工事,再以步兵迂回敵後,包圍攻擊,苦戰到6月21日,終將南齋公房、江直街等地攻克。
右翼方麵,第54軍第198師主力久攻北齋公房不克,陷入苦戰。6月9日,日軍第56師調集主力向北齋公房方麵增援,突破第198師馬麵關、橋頭陣地,與北齋公房日軍取得聯絡。第54軍急令第36師以一部監視瓦甸之敵,主力北攻橋頭,協同第198師反擊增援之敵,將日軍擊退。此時,第11集團軍第6軍預備第2師奉命趕來增援。6月14日,第198、第36師、預備第2師合力攻克北齋公房,16日再克馬麵關、橋頭。殘敵分經明光、瓦甸向騰衝退卻。上述各部繼續猛攻,預備第2師先後攻克明光、固東街,第36師攻克瓦甸。隨後,第54軍於龍川江東岸集結,準備向騰衝攻擊。