Government troops in eastern Ukraine have won back the port city of Mariupol from pro-Russian separatist rebels after heavy fighting.

Interior Minister Arseny Avakov said the security forces had successfully brought separatist strongholds in the city "under control".

Five pro-Russian rebels were reported killed and at least four government soldiers injured in the city.

David Stern reports.