第一,西路李武、崔德北伐,计划从河南北部经由山西进逼大都。起初,西路军势如破竹,攻破潼关,进入河南,扼制崤、函二关,但在李廷瑞出现之后,西路军连战连败,多次遭到追杀。1357年,刘福通派遣四川一支红巾军北上增援西路军,起初势如破竹,但李廷瑞在陕西凤翔(今属宝鸡市)里应外合大败红巾军,红巾军大溃,自相践蹂,被杀者数以万计,伏尸百余里。西路红巾军从此一蹶不振,分成两路退到四川与宁夏。
第二,东路毛贵北伐,计划从山东进逼大都。由于山东与大都距离太近,东路军北伐让元廷惶恐不安,有的主张北逃,有的主张迁都,最终急征四方兵入卫,命李廷瑞屯兵涿州(今属河北)。不过,东路红巾军被元将刘哈剌不花击败,退回了山东。
第三,中路关铎、破头潘北伐,从中路走山西直逼大都。李廷瑞看穿中路军作战意图,在太行山南山的关隘设伏,并亲自率领重兵屯驻在闻喜、绛阳,果然由此经过的红巾军,遭到了元军的伏击,损失惨重,最终红巾军在山西无法活动,离开山西北上,转攻河北,进军上都(今内蒙正蓝石别苏木)。值得一提的是,1359年中路军攻入高丽,但最终兵败高丽。
后来,刘福通大将周全攻打洛阳,又是李廷瑞击败周全,守住了洛阳。