diff --git a/Eloquent/SoftDeletes.php b/Eloquent/SoftDeletes.php
index <HASH>..<HASH> 100644
--- a/Eloquent/SoftDeletes.php
+++ b/Eloquent/SoftDeletes.php
@@ -43,7 +43,7 @@ trait SoftDeletes
     protected function performDeleteOnModel()
     {
         if ($this->forceDeleting) {
-            return $this->withTrashed()->where($this->getKeyName(), $this->getKey())->forceDelete();
+            return $this->newQueryWithoutScopes()->where($this->getKeyName(), $this->getKey())->forceDelete();
         }
 
         return $this->runSoftDelete();
@@ -56,7 +56,7 @@ trait SoftDeletes
      */
     protected function runSoftDelete()
     {
-        $query = $this->newQuery()->where($this->getKeyName(), $this->getKey());
+        $query = $this->newQueryWithoutScopes()->where($this->getKeyName(), $this->getKey());
 
         $this->{$this->getDeletedAtColumn()} = $time = $this->freshTimestamp();
Changed SoftDeletes methods to be more inline with expected behavior and function irrespective of additional GlobalScopes