diff --git a/packages/ra-core/src/actions/dataActions.js b/packages/ra-core/src/actions/dataActions.js
index <HASH>..<HASH> 100644
--- a/packages/ra-core/src/actions/dataActions.js
+++ b/packages/ra-core/src/actions/dataActions.js
@@ -197,7 +197,8 @@ export const crudDelete = (
     id,
     previousData,
     basePath,
-    redirectTo = 'list'
+    redirectTo = 'list',
+    refresh = true
 ) => ({
     type: CRUD_DELETE,
     payload: { id, previousData },
@@ -212,6 +213,7 @@ export const crudDelete = (
                     smart_count: 1,
                 },
             },
+            refresh,
             redirectTo,
             basePath,
         },
#<I> The refresh property is added to crudDelete data action.