A Batalha de Alhandi é travada entre Ramiro II de León e Abd-ar-Rahman III em Zamora no contexto da Reconquista Espanhola. A batalha resultou em uma vitória para o Emirado de Córdoba.
A Batalha de Alhandic (espanhol: Batalha de Alhandic), também conhecida como Batalha da trincheira de Zamora (Batalla del Foso de Zamora), foi uma batalha que ocorreu em 5 de agosto de 939 na cidade de Zamora, Espanha. A batalha ocorreu quando as tropas de Abd-ar-Rahman III atacaram as muralhas de Zamora. As tropas defensoras eram as leais a Ramiro II, rei de Leão. A luta foi tão sangrenta que a maré da batalha não mudou até que a vala que cercava as muralhas da cidade estivesse inteiramente cheia de cadáveres. As tropas de Aberraman III venceram e conseguiram tomar a cidade de Zamora. Esta batalha não deve ser confundida com o Dia de Zamora (Día de Zamora ou Jornada del Foso de Zamora) que ocorreu algumas décadas antes no ano 901.