El ataque castellano y granadino estuvo mandado por el rey Sancho IV de Castilla, hijo de Alfonso X El Sabio, y el de las tropas de la República de Génova por el almirante Benedetto Zaccaria, meintras que los aragoneses estaban a las órdenes de Berenguer de Montoliú.