Endosperm filling in maize (Zea mays), which involves nutrient uptake and biosynthesis of storage reserves, largely determines grain yield and quality. However, much remains unclear about the synchronization of these processes. Here, we comprehensively investigated the functions of duplicate NAC-type transcription factors, namely ZmNAC128 and ZmNAC130, in endosperm filling. The gene-edited double mutant zmnac128 zmnac130 exhibits a poorly filled kernel phenotype such that the kernels have an inner cavity. RNA sequencing and protein abundance analysis revealed that the expression of many genes involved in the biosynthesis of zein and starch is reduced in the filling endosperm of zmnac128 zmnac130. Further DNA affinity purification and sequencing combined with chromatin-immunoprecipitation quantitative PCR and promoter transactivation assays demonstrated that ZmNAC128 and ZmNAC130 are direct regulators of three (16-, 27-, and 50-kD) γ-zein genes and six important starch metabolism genes (Brittle2 [Bt2], pullulanase-type starch debranching enzyme [Zpu1], granule-bound starch synthase 1 [GBSS1], starch synthase 1 [SS1], starch synthase IIa [SSIIa], and sucrose synthase 1 [Sus1]). ZmNAC128 and ZmNAC130 recognize an additional cis-element in the Opaque2 (O2) promoter to regulate its expression. The triple mutant zmnac128 zmnac130 o2 exhibits extremely poor endosperm filling, which results in more than 70% of kernel weight loss. ZmNAC128 and ZmNAC130 regulate the expression of the transporter genes sugars will eventually be exported transporter 4c (ZmSWEET4C), sucrose and glucose carrier 1 (ZmSUGCAR1), and yellow stripe-like2 (ZmYSL2) and in turn facilitate nutrient uptake, while O2 plays a supporting role. In conclusion, ZmNAC128 and ZmNAC130 cooperate with O2 to facilitate endosperm filling, which involves nutrient uptake in the basal endosperm transfer layer (BETL) and the synthesis of zeins and starch in starchy endosperm (SE).