En 1704 la flota anglo-neerlandesa había capturado Gibraltar y derrotado a una flota española en la Batalla de Málaga. Las fuerzas aliadas también habían desembarcado en Cataluña y tomado la ciudad de Barcelona en 1705. Los catalanes apoyaban a los Austrias y muchos de ellos se habían unido a los ejércitos aliados.