diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index b939a270be..1d0c03a270 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -3417,7 +3417,7 @@ host.""")
         server = utils.find_resource(
             compute_client.servers, parsed_args.server)
 
-        server = server.evacuate(**kwargs)
+        server.evacuate(**kwargs)
 
         if parsed_args.wait:
             if utils.wait_for_status(
@@ -3432,7 +3432,7 @@ host.""")
                 raise SystemExit
 
         details = _prep_server_detail(
-            compute_client, image_client, server, refresh=False)
+            compute_client, image_client, server, refresh=True)
         return zip(*sorted(details.items()))