Zasulich se graduó en el Cuerpo de Cadetes y en la Academia Militar Konstantinovskoe y fue comisionado como teniente en 1863, sirviendo en el 93.er Regimiento de Infantería en Irkutsk.
En 1887, Zasulich fue asignado al mando del 101.er Regimiento de Infantería con base en Perm.
Zasulich, que tenía una muy baja opinión de los japoneses, inicialmente rechazó las órdenes del General Kuropatkin de realizar una retirada por fases, pero cuando el ejército japonés empezó a sobrepasar sus fuerzas completamente, no tuvo otra opción que realizar una costosa retirada hacia el norte.
Su rechazo de ir hacia una ofensiva y sus continuas retiradas lo hicieron impopular entre sus tropas; en la batalla de Liaoyang, su rechazo a obedecer las órdenes del Teniente General Nikolái Zarubaev de mantener su posición puso en peligro la posición rusa entera.
[2] Citando enfermedad, Zasulich abandonó el servicio militar tras el fin de la guerra en 1906.