En la década de 1320, durante el reinado de Alfonso XI de Castilla, el noble cordobés Juan Ponce de Cabrera, bisnieto del rey Alfonso IX de León se apoderó de la villa y el castillo de Cabra, que pertenecían a la Orden de Calatrava, y se atrincheró allí, aunque fue asediado por las fuerzas del maestre de Calatrava, Juan Núñez de Prado, que reclamaba la villa y el castillo de Cabra en nombre de su Orden.