1418年农历正月,清化梁江蓝山乡的豪族黎利发动起义,自称“平定王”,盘踞该地与明军对抗。明军征讨数年,还未能将之消灭,便尝试采取利诱策略。据《大越史记全书·本纪实录·黎纪·太祖高皇帝》的记载,1423年农历四月,明将陈智、山寿等给黎利军送来大批牛、马、鱼、盐,及谷物农器,目的在于招诱黎利。黎利亦派人赠送金银回礼,并暗中作出防范。明军了解到黎利不愿妥协,便扣留黎军来使,此举反令黎利更坚定信念,“帝(黎利)怒,遂绝之,将士发愤,皆誓死战”。
1424年,黎利听从少尉黎只的建议,制定了“先取茶隆(在今越南乂安省),略定乂安,以为立脚之地,资其财力,然后返斾东都”的方略,在越中地区日渐坐大,包围西都,进占顺化、新平等地,明廷也不得不多派兵员赴越增援。1426年,黎利军进迫河内,明征夷将军王通会合十万大军迎敌。农历十月,在崒洞之役(又作??洞。《明实录》记载战事发生于农历十一月,《大越史记全书》则记载在农历十月)中,王通拟定设置伏兵,引诱黎利军队,但因军中的侦察人员被黎军所擒获,因而早有准备。黎利军便故意引诱明军,时值大雨滂沱,道路难行,明军遭黎利军四面夹击而大败。据《大越史记全书》所说,此役中明军阵亡者有五万余人,被俘者万余人。
明朝征夷将军王通在崒洞之役大败后,便争取机会重整军力,又佯作与黎利议和。黎利明白这一点,便继续进兵,攻取东都(河内)附近城池。到1427年正月务求把一部份明军部队围困在内,使之孤立无援。明廷派柳升再加兵十万前来增援。柳升抵达边境时,黎利曾要求“罢兵息民,立陈氏之后主其地”,唯柳升没有即时处理,只把信函原封不启,送交明廷,自己则领兵再战。黎利军则采取诱敌深入的方法,在支棱之役中击杀柳升,明军又遭黎利军从各路进攻,陷于总溃败的状态。
永乐二十二年(1424年),明成祖去世,太子朱高炽明仁宗即位,次年明仁宗去世,太子朱瞻基即位,是为明宣宗。明宣宗皇帝考虑到“数年以来,一方不靖,屡勤王师”,便允许撤兵。黎利得胜後,就发布阮廌所起草的《平吴大诰》,称他自己的抗明斗争是“仁义之举,要在安民,吊伐之师,莫先去暴”;提出中越两国是“山川之封域既殊,南北之风俗亦异”,因而有必要脱离明朝统治,自行建国,于是建立后黎朝。
其后,明英宗正统二年(1431年农历正月五日),明封黎利为安南国王,从此朝贡不绝,黎利亦不愿与明朝为敌,从此直到崇祯十七年明亡,始终奉明朝正朔。