Cuando la ciudad hispalense fue cercada por las tropas omeyas, Ibn Maslama recurrió a Omar ibn Hafsún, quien acudió presurosamente y se enfrentó a las tropas del emir y a sus aliados de Carmona en Cabra, pero fue derrotado por los sitiadores y se retiró a Bobastro.