帅,庆千兴为副元帅,金得培为都指挥使,李春富为西京尹,率军抵抗。高丽军布阵于清川江北岸,两军交战于铁州,红巾军兵败退守麟州,静州。但随即又于宣州大败高丽军,并乘胜攻克定州。二十八日,红巾军攻破西京,也就是今天的平壤市。
这支红巾军趁着初战的锐气,虽然取得了一系列胜利,但到底是在异国的土地上作战,人地生疏,还缺乏给养。当高丽调集大军反击后,他们就难以支撑了,一三六零年,元至正二十年,正月间,红巾军与高丽军争夺西京失利,退到龙罔、咸从一带,因天寒地冻,许多人冻伤,战斗力锐减。十五日,李芳实帅高丽大军来攻,双方一场鏖战,高丽开城知府辛富、将军李坚等人战死,红巾军大将沈刺、黄志善也被俘,两万多人战死。在高丽军的追击下,红巾军仅有残部三百多人退过鸭绿江,就这样结束了第一次高丽远征。
三月间,红巾军以战船七十多艘由海上进攻高丽西北沿海的丰州、凤州、黄州、安州一带——这大概算是元末版的“烙铁行动”,可惜当时技术条件欠佳,红巾军的这些两栖登陆作战都没有取得令人满意的战果。
至正二十一年,十月二十日,关先生、破头潘、沙刘二等人率十余万大军再次渡过鸭绿江,攻克朔州。高丽以安佑为上元帅,金得培为都兵马使,李芳实为都指挥使率军迎战。红巾军连克抚州,博州,价州,泰州,延州,高丽军大败,只得坚壁清野,将顺州,殷州,成州的老百姓和粮食移往慈悲岭。十一月,两军在安州会战,高丽大败,上将军李荫,赵天柱战死,指挥使金景譂降。高丽军自此全线溃退,红巾军乘胜攻破慈悲岭,高丽军主帅安佑,金得培逃走。红巾军发文于高丽各地曰“将兵百十万而东,其速迎降”,高丽王掂量着自己恐怕不是对手,只好战略转移,走为上计,南逃利川。二十四日,红巾军攻占王京开城,焚其宫阙。不少高丽百姓加入红巾军,据说多达十万余人。
次年元月,高丽将领安佑、李芳实、黄裳、韩方信、李余庆、金得培、安遇庆、李龟寿、崔莹等率军二十万反攻,于十七日进抵王京,屯驻于东郊天寿寺。十八日,安佑,李芳实,崔莹分从东,南,西三面围攻红巾军。当日天气寒冷,大雪纷飞,红巾军战士还在营中取暖念经呢,没承想未来的朝鲜太祖,目前的高丽万户李成桂已经率精兵两千人从东大门奋勇进击捷足先登,摸进城里来了,一时军心大乱。后续高丽军接连攻入,大败红巾军。又据《续资治通鉴》记载:“关先生、沙刘二、破头潘兵入高丽,王王都出奔耽罗。其