diff --git a/core/modules/node/src/Controller/NodeController.php b/core/modules/node/src/Controller/NodeController.php
index aeb25db..dddc0b3 100644
--- a/core/modules/node/src/Controller/NodeController.php
+++ b/core/modules/node/src/Controller/NodeController.php
@@ -173,14 +173,12 @@ public function revisionOverview(NodeInterface $node) {
 
     $vids = $node_storage->revisionIds($node);
 
-    $default_revision = $node->getRevisionId();
-
     foreach (array_reverse($vids) as $vid) {
       /** @var \Drupal\node\NodeInterface $revision */
       $revision = $node_storage->loadRevision($vid);
       // Only show revisions that are affected by the language that is being
       // displayed.
-      if ($revision->hasTranslation($langcode) && $revision->getTranslation($langcode)->isRevisionTranslationAffected()) {
+      if ($revision->hasTranslation($langcode) && ($revision->getTranslation($langcode)->isRevisionTranslationAffected() || $revision->isDefaultRevision())) {
         $username = [
           '#theme' => 'username',
           '#account' => $revision->getRevisionUser(),
@@ -211,7 +209,7 @@ public function revisionOverview(NodeInterface $node) {
         $this->renderer->addCacheableDependency($column['data'], $username);
         $row[] = $column;
 
-        if ($vid == $default_revision) {
+        if ($revision->isDefaultRevision()) {
           $row[] = [
             'data' => [
               '#prefix' => '<em>',
diff --git a/core/modules/node/src/Tests/NodeRevisionsTest.php b/core/modules/node/src/Tests/NodeRevisionsTest.php
index 40f2a40..24f57b0 100644
--- a/core/modules/node/src/Tests/NodeRevisionsTest.php
+++ b/core/modules/node/src/Tests/NodeRevisionsTest.php
@@ -246,6 +246,14 @@ function testRevisions() {
     $this->drupalGet("node/" . $node->id() . "/revisions");
     $this->assertResponse(403);
 
+    // Add a translation in 'IT' and create a new revision and new log message.
+    $translation = $node->addTranslation('it');
+    $translation->title->value = 'Node title in IT';
+    $translation->body->value = 'New text (IT)';
+    $translation->revision_log = 'New revision message (IT)';
+    $translation->setNewRevision();
+    $translation->save();
+
     // Add a translation in 'DE' and create a new revision and new log message.
     $translation = $node->addTranslation('de');
     $translation->title->value = 'Node title in DE';
@@ -254,20 +262,25 @@ function testRevisions() {
     $translation->setNewRevision();
     $translation->save();
 
-    // View the revision UI in 'IT', only the original node revision is shown.
+    // View the revision UI in 'IT'. The original node revision, 'IT' node
+    // revision and default revision shown.
     $this->drupalGet("it/node/" . $node->id() . "/revisions");
-    $this->assertText('Simple revision message (EN)');
-    $this->assertNoText('New revision message (DE)');
+    $this->assertNoText('Simple revision message (EN)');
+    $this->assertText('New revision message (IT)');
+    $this->assertText('New revision message (DE)');
 
     // View the revision UI in 'DE', only the translated node revision is shown.
     $this->drupalGet("de/node/" . $node->id() . "/revisions");
     $this->assertNoText('Simple revision message (EN)');
+    $this->assertNoText('Simple revision message (IT)');
     $this->assertText('New revision message (DE)');
 
-    // View the revision UI in 'EN', only the original node revision is shown.
+    // View the revision UI in 'EN'. The original node revision and default
+    // revision shown.
     $this->drupalGet("node/" . $node->id() . "/revisions");
     $this->assertText('Simple revision message (EN)');
-    $this->assertNoText('New revision message (DE)');
+    $this->assertNoText('Simple revision message (IT)');
+    $this->assertText('New revision message (DE)');
   }
 
   /**
