diff --git a/openstackclient/image/v2/image.py b/openstackclient/image/v2/image.py
index 3dd9833849..3808f6cf28 100644
--- a/openstackclient/image/v2/image.py
+++ b/openstackclient/image/v2/image.py
@@ -219,7 +219,7 @@ class SaveImage(command.Command):
             image_client.images,
             parsed_args.image,
         )
-        data = image_client.images.data(image)
+        data = image_client.images.data(image.id)
 
         gc_utils.save_image(data, parsed_args.file)