Ukrainian government forces have reclaimed the strategic port city of Mariopol from pro-Russian separatists.
Kyiv has also retaken control of a long stretch of the border with Russia after heavy fighting.
The gains are seen by many as a step closer to crushing the separatist rebellion and holding the country together.