Carthagena , som hail länge hållit besatt.