diff --git a/crates/db_views/src/post_view.rs b/crates/db_views/src/post_view.rs
index 745e32c181baa395ac2e5e214766b87c89d4fd3a..a40e384808f0d2bc3a1928352049337e3a0fc8ec 100644
--- a/crates/db_views/src/post_view.rs
+++ b/crates/db_views/src/post_view.rs
@@ -490,16 +490,10 @@ fn queries<'a>() -> Queries<
       query = query.filter(post_aggregates::published.gt(now() - interval));
     }
 
-    let tie_breaker = match options.sort.unwrap_or(SortType::Hot) {
-      // A second time-based sort would not be very useful
-      SortType::New | SortType::Old | SortType::NewComments => None,
-      _ => Some((Ord::Desc, field!(published))),
-    };
-
     let sorts = [
       Some((Ord::Desc, featured_field)),
       Some(main_sort),
-      tie_breaker,
+      Some((Ord::Desc, field!(post_id))),
     ];
     let sorts_iter = sorts.iter().flatten();