diff --git a/wbm2cm.drush.inc b/wbm2cm.drush.inc
index 697e51e..82c3f96 100644
--- a/wbm2cm.drush.inc
+++ b/wbm2cm.drush.inc
@@ -33,5 +33,36 @@ function drush_wbm2cm_migrate() {
   $messages = $controller->executeStepWithMessages('restore');
   array_walk($messages, 'drush_print');
 
+  // Ask users to delete all config files overriding moderation state field.
+  drush_print('Make sure you have deleted all config files overriding moderation_state field like core.base_field_override.ENTITY_TYPE.ENTITY_BUNDLE.moderation_state.yml');
+
+  // Revert the fields that are already overridden.
+  drush_print('Reverting all moderation_state fields...');
+  /** @var \Drupal\Core\Entity\EntityTypeBundleInfoInterface $entity_type_bundle_info */
+  $entity_type_bundle_info = \Drupal::service('entity_type.bundle.info');
+
+  /* @var \Drupal\Core\Entity\EntityFieldManagerInterface $entityFieldManager */
+  $entityFieldManager = \Drupal::service('entity_field.manager');
+
+  foreach ($entity_type_bundle_info->getAllBundleInfo() as $entity_type_id => $entity_bundles) {
+    foreach ($entity_bundles as $bundle_name => $bundle_info) {
+      try {
+        $fields = $entityFieldManager->getFieldDefinitions($entity_type_id, $bundle_name);
+
+        if (isset($fields['moderation_state'])) {
+          if (method_exists($fields['moderation_state'], 'delete')) {
+            $fields['moderation_state']->delete();
+          }
+        }
+      }
+      catch (\Exception $e) {
+        // There are entity types for which field definitions is not supported.
+        // But for them overrides are also not allowed so we are good to skip
+        // them. Just printing error message here for info.
+        drush_print('Info: ' . $e->getMessage());
+      }
+    }
+  }
+
   drush_print('Yay! You have been migrated to Content Moderation.');
 }
