diff --git a/src/views/home/Overview.vue b/src/views/home/Overview.vue
index f09024d5d88b94b7f35dee5ce0d6b422327c3cb2..7868e5c945ca5d4af6371c3c82642b70e35803b4 100644
--- a/src/views/home/Overview.vue
+++ b/src/views/home/Overview.vue
@@ -242,7 +242,17 @@
           forkNumber: parseInt(String(this.headsByNode[pub]))
         }
       })
-        .sort((a, b) => a.forkLevel - b.forkLevel)
+        .sort((a, b) => {
+          const diffNumber = b.forkNumber - a.forkNumber
+          if (diffNumber !== 0) {
+            return diffNumber
+          }
+          const diffForkLevel = b.forkLevel - a.forkLevel
+          if (diffForkLevel !== 0) {
+            return diffForkLevel
+          }
+          return 0
+        })
     }
   }
 </script>