Après la bataille de Teruel, l'armée républicaine en Aragon est exsangue et mal équipée. En , une force nationaliste comptant 150 000 hommes et plus de 900 avions lance une offensive en Aragon, perçant le front républicain. La plupart des unités républicaines battent en retraite, mais d'autres poursuivent le combat.
La bataille
Le , les nationalistes avancent de 36 kilomètres. Le lendemain, ils occupent Belchite, tenue par la XVe brigade internationale, et progressent en direction de Caspe[1],[2]. Le commandant en chef de l'armée républicaine, Vicente Rojo Lluch, donne l'ordre d'établir une ligne de défense dans le centre-ville[1].
Le , trois divisions nationalistes, dirigées par Fernando Barron, Agustín Muñoz Grandes et Bautista Sánchez, encerclent la ville, tenue par la XVe brigade internationale. Le lendemain, Caspe tombe malgré la résistance héroïque des brigadiers[3].