Viendo la oportunidad que se le presentaba de añadir a sus dominios la principal ciudad de la región a expensas de sus enemigos cristianos y musulmanes, Alfonso I de Portugal acudió con un ejército a Badajoz a fin de sustituir a Gerardo Sempavor como conductor del asedio.