고려
1359년(고려 공민왕 8년) 홍건적(紅巾賊)이 압록강을 건너 침입하자 이를 격퇴하였다. 그는 공민왕(고려 공민왕) 때에 두 차례에 걸친 홍건적의 침입을 격퇴하여 공을 세우고 2등공신에 책록되었는데, 특히 2차 침입 때는 조천주(趙天柱) 등과 함께 장군 안우(安祐)의 휘하에 종군하여 홍건적을 격퇴하고 개경(개성특급시)을 수복하는 데 공을 세웠다. 1376년 북원 황제가 고려 국왕으로 임명한 심왕 탈탈불화가 입국한다는 보고에 따라 국경 방비를 강화할 때 동지밀직이었던 그는 원수가 되어 서북방어의 임무를 담당하였다. 이어 이듬해에는 나세의 휘하로 종군, 강화(강화군)에서 왜구를 격퇴하고 1380년(우왕 6년)에 왜구가 또다시 광주(광주광역시)와 능성·화순(화순군) 두 현을 침범하자 원수로서 최공철과 함께 나가 전라도 방어의 임무를 맡았다. 호남을 침략한 왜구를 막았고, 그해 왜구가 충정·전라·경상 3도의 연해에서 노략질을 하자 양광도순찰사(楊廣都巡察使)에 임명되어 군사를 이끌고 변안렬(邊安烈)과 함께 출전하여 3도도순찰사인 이성계(조선 태조)를 도와 남원(南原) 운봉(雲峰)에서 크게 왜구와 싸워 승리하였다. 그 해 황산 대첩에서 이성계(조선 태조)를 도와 왜구를 격퇴하는 데 공을 세웠으며, 1388년 요동 정벌 때에는 우군도통사 이성계(조선 태조)의 휘하에서 조전원수(助戰元帥)로 출전하였다. 그는 동생인 이성계(조선 태조)의 위화도 회군에는 반대했다.
공민왕은 어느 시기 왕이야
완풍대군