El 1 de julio, el general Linares resultó herido en la sangrienta batalla de las Colinas de San Juan, por lo que Toral fue nombrado comandante temporal del IV cuerpo de defensa. Toral heredó una defensa mal planificada y ejecutada por Linares, quien no envió suficientes hombres a las colinas de San Juan, que eran un punto clave en la defensa de la ciudad. Después de las derrotas de El Caney y San Juan, los estadounidenses rodearon, aunque no sin dificultades la ciudad de Santiago, la cual se encontraba bloqueada también por mar después de la destrucción de la flota española en la batalla naval de Santiago de Cuba.