diff --git a/io_curve_svg/import_svg.py b/io_curve_svg/import_svg.py
index c8c492ff11185f2af921573e075e17ce5063a178..91cff022d14dac0987402d07f3dfa9c2f6f72299 100644
--- a/io_curve_svg/import_svg.py
+++ b/io_curve_svg/import_svg.py
@@ -1536,6 +1536,9 @@ class SVGGeometryELLIPSE(SVGGeometry):
         ob = SVGCreateCurve()
         cu = ob.data
 
+        if self._node.getAttribute('id'):
+            cu.name = self._node.getAttribute('id')
+
         if self._styles['useFill']:
             cu.dimensions = '2D'
             cu.materials.append(self._styles['fill'])