The signs of desperation were everywhere. Abandoned military vehicles. Cans of food and dishes left on tables. Mail scattered on office floors. Clothes left hanging on lines.

This is how the Russian army left the town of Balakliya in northeastern Ukraine, in a sign of a frantic, chaotic withdrawal as the Ukrainian army closed in during a fast-moving counteroffensive over the past few days. The lightning assaults allowed Ukraine’s military to recapture hundreds of square miles of territory, strategic towns and abandoned weapons.

One resident, Oleksandr Kryvosheya, said he had overheard Russian soldiers yelling at their commanders on a radio in an armored personnel carrier parked in the courtyard of his apartment block. "You left us behind, you got out,” the soldiers protested, Kryvosheya said.