diff --git a/src/elements/db/SuperTableBlockQuery.php b/src/elements/db/SuperTableBlockQuery.php
index <HASH>..<HASH> 100644
--- a/src/elements/db/SuperTableBlockQuery.php
+++ b/src/elements/db/SuperTableBlockQuery.php
@@ -10,6 +10,7 @@ use Craft;
 use craft\base\Element;
 use craft\base\ElementInterface;
 use craft\base\Field;
+use craft\db\Table;
 use craft\db\Query;
 use craft\elements\db\ElementQuery;
 use craft\helpers\Db;
@@ -272,6 +273,17 @@ class SuperTableBlockQuery extends ElementQuery
             $this->subQuery->andWhere(Db::parseParam('supertableblocks.typeId', $this->typeId));
         }
 
+        // Ignore revision/draft blocks by default
+        if (!$this->id && !$this->ownerId) {
+            // todo: we will need to expand on this when Super Table blocks can be nested.
+            $this->subQuery
+                ->innerJoin(Table::ELEMENTS . ' owners', '[[owners.id]] = [[supertableblocks.ownerId]]')
+                ->andWhere([
+                    'owners.draftId' => null,
+                    'owners.revisionId' => null,
+                ]);
+        }
+
         return parent::beforePrepare();
     }
Block queries no longer include blocks owned by drafts or revisions by default.