Depuis 1702, une guerre est en cours pour le trône d'Espagne, la Grande-Bretagne et les Provinces-Unies soutenant le candidat autrichien alors que le royaume de France et ses alliés soutiennent le duc d'Anjou. En 1704, une flotte anglo-hollandaise capture Gibraltar affronte une flotte franco-espagnole à la bataille de Vélez-Málaga. Les forces alliées débarquent également en Catalogne où elles capturent Barcelone en 1705. Les Catalans soutiennent assez largement le candidat autrichien et nombreux sont ceux qui rejoignent les armées alliées.