Juan Yagüe est rappelé pour mener l'offensive nationaliste en Aragón, où il reprend les localités de Belchite, Caspe et Lérida que se disputaient combattants nationalistes et républicains. Il a un rôle primordial lors de la bataille de l'Ebre qui se conclut par une victoire nationaliste. À la fin de l'offensive de Catalogne, ce sont ses troupes qui entrent dans Barcelone vaincue. Il commande les troupes nationalistes lors de l'offensive finale contre les républicains en .