Dozens of people were reportedly killed or injured around the separatist-held city of Donetsk on Wednesday, in one of the bloodiest battles between Ukrainian forces and Russia-backed militias since a fragile ceasefire began in February.

A massive bombardment from tanks and artillery was launched at about 3am on government positions near Maryinka, a suburb of Donetsk, and Krasnohorivka, about 10km west of the largest city in Ukraine's breakaway east, according to Andriy Lysenko, a Ukrainian army spokesman. "The enemy is trying to advance. Ukrainian forces are holding off all the attacks," he said.