diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index aedcc8c152f5413b24da38e1ab9f2286fad782b3..bea1a4e8fc1e338cb1c9b57fac0945b6d5d754bd 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -3198,6 +3198,8 @@ inline void gcode_G28() {
       // Sled assembly for Cartesian bots
       #if ENABLED(Z_PROBE_SLED)
         dock_sled(true); // dock the sled
+      #elif Z_RAISE_AFTER_PROBING > 0
+        raise_z_after_probing();
       #endif
 
     #endif // !DELTA