diff --git a/themes/stack/layouts/index.html b/themes/stack/layouts/index.html
index 0cd0b88..a86085e 100644
--- a/themes/stack/layouts/index.html
+++ b/themes/stack/layouts/index.html
@@ -2,7 +2,8 @@
{{ $pages := where .Site.RegularPages "Type" "in" .Site.Params.mainSections }}
{{ $notHidden := where .Site.RegularPages "Params.hidden" "!=" true }}
{{ $filtered := ($pages | intersect $notHidden) }}
- {{ $pag := .Paginate ($filtered) }}
+ {{ $sorted := $filtered.ByPublishDate.Reverse }}
+ {{ $pag := .Paginate ($sorted) }}
{{ range $index, $element := $pag.Pages }}