diff --git a/Client/Connection.php b/Client/Connection.php
index <HASH>..<HASH> 100644
--- a/Client/Connection.php
+++ b/Client/Connection.php
@@ -174,6 +174,25 @@ class Connection
     }
 
     /**
+     * Removes a single document.
+     *
+     * @param array $params Parameters.
+     *
+     * $params = [
+     *   'index' => 'index_name',
+     *   'type' => 'document_type',
+     *   'id' => 'id',
+     *   ];.
+     *
+     * @return array
+     */
+
+    public function delete($params)
+    {
+        return $this->client->delete($params);
+    }
+
+    /**
      * Executes search query in the index.
      *
      * @param array $types             List of types to search in.
diff --git a/ORM/Repository.php b/ORM/Repository.php
index <HASH>..<HASH> 100644
--- a/ORM/Repository.php
+++ b/ORM/Repository.php
@@ -238,7 +238,7 @@ class Repository
                 'id' => $id,
             ];
 
-            $response = $this->manager->getConnection()->getClient()->delete($params);
+            $response = $this->manager->getConnection()->delete($params);
 
             return $response;
         } else {
Delete method refactored.