diff --git a/cache_tools.module b/cache_tools.module
index 5aa44e4..a10551c 100644
--- a/cache_tools.module
+++ b/cache_tools.module
@@ -39,3 +39,16 @@ function cache_tools_entity_update(EntityInterface $entity) {
   $cacheSanitizer = \Drupal::service('cache_tools.cache.sanitizer');
   $cacheSanitizer->invalidatePublishedEntity($entity);
 }
+
+/**
+ * Implements hook_entity_delete().
+ *
+ * Invalidates `entitytype_entitybundle_pub` if entity is deleted.
+ * Entity type needs to be allowed for invalidation.
+ */
+function cache_tools_entity_delete(EntityInterface $entity) {
+  /** @var \Drupal\cache_tools\Service\CacheSanitizer $cacheSanitizer */
+  $cacheSanitizer = \Drupal::service('cache_tools.cache.sanitizer');
+  $cacheSanitizer->invalidatePublishedEntity($entity);
+}
+
