diff --git a/src/ContentLock/ContentLock.php b/src/ContentLock/ContentLock.php
index d326a86..98afec0 100644
--- a/src/ContentLock/ContentLock.php
+++ b/src/ContentLock/ContentLock.php
@@ -15,6 +15,7 @@ use Drupal\Core\Session\AccountProxy;
 use Drupal\Core\Config\ConfigFactory;
 use Drupal\Core\Url;
 use Symfony\Component\HttpFoundation\RequestStack;
+use Drupal\Core\Cache\Cache;
 
 /**
  * Class ContentLock.
@@ -250,6 +251,8 @@ class ContentLock extends ServiceProviderBase {
     // Delete locking item from database.
     $this->lockingDelete($entity_id, $langcode, $form_op, $uid, $entity_type);
 
+    Cache::invalidateTags([$entity_type . ':' . $entity_id, $entity_type . '_list']);
+
     $this->moduleHandler->invokeAll(
       'content_lock_release',
       [$entity_id, $langcode, $form_op, $entity_type]
@@ -411,6 +414,9 @@ class ContentLock extends ServiceProviderBase {
           drupal_set_message($this->t('This content is now locked against simultaneous editing. This content will remain locked if you navigate away from this page without saving or unlocking it.'), 'status', FALSE);
         }
       }
+
+      Cache::invalidateTags([$entity_type . ':' . $entity_id, $entity_type . '_list']);
+
       // Post locking hook.
       $this->moduleHandler->invokeAll('content_lock_locked', [
         $entity_id,
