diff --git a/source/_includes/talk/event-list.html.twig b/source/_includes/talk/event-list.html.twig
index 7d6359b5..81293782 100644
--- a/source/_includes/talk/event-list.html.twig
+++ b/source/_includes/talk/event-list.html.twig
@@ -3,7 +3,7 @@
Events
- {% for event in events|sort((a, b) => a.date > b.date) %}
+ {% for event in events|sort((a, b) => a.date <=> b.date) %}
{% include 'talk/event-list-event.html.twig' with {
date: event.date,
is_online: event.is_online ?? false,
diff --git a/source/_pages/talks.html.twig b/source/_pages/talks.html.twig
index 87d20cf5..86bf3831 100644
--- a/source/_pages/talks.html.twig
+++ b/source/_pages/talks.html.twig
@@ -10,7 +10,7 @@ Drupal, automated testing, Git, CSS, and systems administration.
- {% for talk in data.talks|sort((a, b) => get_last_event_date_for_talk(a) < get_last_event_date_for_talk(b)) %}
+ {% for talk in data.talks|sort((a, b) => get_last_event_date_for_talk(a) <=> get_last_event_date_for_talk(b)) %}