1370年的胜利使明军能在第二年征服四川,而不怕蒙古人的干扰。明玉珍控制了四川之后未能如愿地扩张新领土——特别是进犯云南,因此也就心甘情愿地坐守四川了。他曾在1360年拒绝拥戴陈友谅为帝,反而拒陈友谅之兵于三峡之外;后来他又自己称帝,国号夏。
朱元璋1363年鄱阳湖之战胜利以后,两个政权之间曾互派使节,他们两人在信函中必然把自己比做3世纪的刘备和孙权。这位四川领袖以此为喻是又一次证明,他没有能够看清明军的胜利所具有的决定性意义1366年明玉珍死了——也可能是被杀害的,他的幼子明昇继位,充当夏国的傀儡皇帝,而由母后听政。摇摇欲坠的夏囯开始分崩离析,因为各地方的将领试图自治。
与此同时,朱元璋的明军正把蒙古人赶出华北,所以他在1370年才计划既从北面、又从东面的天险三峡侵入四川。明朝皇帝派了自从1365年起就做湖广行省平章的杨璟入川,并随身携带了一道有优厚条件的招降诏书,但是夏政府迄未答复朱元璋在部署1371年战役的时候,命令徐达本人留驻北京,指挥所留下的部队以守卫北方边境。邓俞被派往襄阳办理沿汉水而上进入陕西的军需运输问题;在陕西,傅友德正调兵准备从北面进入四川。
汤和和廖永忠则计划率领水军通过长江三峡进入四川。北面的入侵事实上进行得比较容易,但是,长江地区的进军受挫。夏初傅友德进军迅速;他拿下了阶州(今甘肃东南)和几处地方,然后南下至嘉陵江流域。夏军大部分集中在长江前线,他们希望会在这里打主力战。
尽管他们在最后一分钟还在重新部署兵力,傅友德的军队在7月13日攻下了汉州(成都以北25英里处)。在长江方面,夏军在四川东部边境的瞿塘峡上安了吊桥,吊桥上又装了石弩,可以攻打企图通过的船只(以及拉纤的水手)夏军的抵抗如此激烈,以致汤和在头一次攻击不顺利的情况下就拒绝再发动攻击了。
廖永忠最后终于用炮火摧毁了吊桥,然后强攻瞿塘峡阵地,再西上攻占了附近的夔州。当明朝的联合水军于8月3日到达重庆时,明昇的政府便投降了。一个月以后,傅友德完成了北路作战任务,占领了成都。四川变成了明王朝的一个省,明昇则被送往南京,和陈友谅的幼子陈理一起同过寓公生活,他们两人后来都被放逐到朝鲜。