La intención del ejército se había adivinado, por lo que se hicieron preparativos en todas direcciones para resistir la entrada, y el agua bullía de canoas. Al avanzar por la calzada, una tempestad de piedras, flechas y dardos les cayó desde ambos lados, mientras avanzaban con dificultad por un camino estrecho, rodeados por las aguas y con poca capacidad de acción contra el enemigo flotante, que estaba relativamente a salvo tras los parapetos adaptados a sus canoas.
El avance se vio pronto detenido por la primera zanja de la calzada, no solo ancha y profunda, sino protegida en el lado opuesto por fuertes trincheras. La situación era embarazosa.
Retirándose un poco, con la pérdida de un hombre, se llevaron los cañones hacia adelante para proteger a los aliados mientras llenaban el hueco; pero en ese momento dos tezcocanos informaron a Cortés de que podían guiarlo al otro lado por un paso vadeable.
La oferta fue aceptada con entusiasmo, y mientras una parte de las fuerzas atraía al enemigo hacia la calzada y los caballos cubrían la retaguardia, Cortés guio a otro grupo por el vado. El agua apenas llegaba a la cintura, y aunque el enemigo acudió apresuradamente, la resistencia fue en vano y pronto se llegó a la ciudad, rindiéndose de inmediato todos los que no habían escapado.
Se obtuvieron buenos botines de telas y otras mercancías, además de algo de oro. Como la flota de canoas podría intentar un ataque nocturno, no se consideró seguro acampar en la isla, y mientras el ejército se retiraba a la llanura situada a una legua de distancia, se prendió fuego a una parte de la ciudad como advertencia adicional.
Xaltocan ya había resurgido más de una vez de sus cenizas, pero estas eran las llamas de su pira funeraria. Nunca volvió a cobrar importancia y hoy no es más que un bonito pueblo.