diff --git a/src/RedirectRepository.php b/src/RedirectRepository.php
index 6c79199..5646b91 100644
--- a/src/RedirectRepository.php
+++ b/src/RedirectRepository.php
@@ -134,6 +134,23 @@ class RedirectRepository {
   }
 
   /**
+   * Finds redirects based on the destination URI
+   *
+   * @param string $destination_uri
+   *   The destination URI such as 'internal:/node/123'.
+   *
+   * @return \Drupal\redirect\Entity\Redirect[]
+   *   Array of redirect entities.
+   */
+  public function findByDestinationUri($destination_uri) {
+    $storage = $this->manager->getStorage('redirect');
+    $ids = $storage->getQuery()
+      ->condition('redirect_redirect.uri', $destination_uri)
+      ->execute();
+    return $storage->loadMultiple($ids);
+  }
+
+  /**
    * Load redirect entity by id.
    *
    * @param int $redirect_id
