They rode into a kill zone. The timing was off. Many men were lost. In the end, they recaptured the ruined village of Staromaiorske, claiming Ukraine's biggest advance for weeks.

Troops at the spearhead of Ukraine's counteroffensive say a battle last week along the front in the southeast proved to be tougher and bloodier than expected, with plans going awry and an enemy that was well-prepared.

"The Russians were waiting for us," said a 29-year-old soldier using the call-sign Bulat, from a unit sent into battle in armored vehicles during last week's assault.