A rebel stronghold in east Ukraine has been taken by government troops, the country's president and a spokesman for the rebels said today.

President Petro Poroshenko said in a statement that government troops took the city of Slovyansk, a city of about 100,000 that has been a centre of the fighting between Kiev's troops and the pro-Russian insurgents, after a night of fighting.

Poroshenko commanded the armed forces to "raise the government's flag" over Slovyansk, which has been under rebel control since early April when they seized the city's administrative and police buildings.

Andrei Purgin of the separatist Donetsk People's Republic said that rebels were evacuating, but claimed the army's campaign had left the city "in ruins".

Alexei, a driver and local Slovyansk resident who would not give his last name for fear of reprisal, told the Associated Press that he heard bombing throughout the night. When the bombing stopped in the early morning, he left his house and saw that all the rebel checkpoints were abandoned. He said there was some damage to buildings in the centre of the city, but said much of the rest of the city had been left untouched.

A rebel commander who would only give his nom de guerre as Pinochet said that rebels had relocated to the nearby town of Kramatorsk, south of Slovyansk.

Poroshenko said yesterday he was ready to conduct another round of talks between representatives from Ukraine, Russia and the rebels.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.