diff --git a/main/feeds.py b/main/feeds.py
index 5ce0c26620ab7160f3b3a3da4f9db59ad0a85daf..65a7c5b903ed907dedf8aad9893293ca6bc8cff8 100644
--- a/main/feeds.py
+++ b/main/feeds.py
@@ -37,7 +37,13 @@ class LatestArticlesFeed(Feed):
         self,
         obj: MainArticlesPage
     ) -> list:
-        return MainArticlePage.objects.live().child_of(obj)[:32]
+        return (
+            MainArticlePage
+            .objects.live()
+            .child_of(obj)
+            .order_by("-date")
+            [:32]
+        )
 
     def item_title(
         self,