diff --git a/lib/mobilizon/events/events.ex b/lib/mobilizon/events/events.ex
index 305ec501b..9d6792940 100644
--- a/lib/mobilizon/events/events.ex
+++ b/lib/mobilizon/events/events.ex
@@ -1276,7 +1276,7 @@ defmodule Mobilizon.Events do
     from(
       e in Event,
       where: e.attributed_to_id == ^group_id,
-      order_by: [desc: :id]
+      order_by: [asc: :begins_on]
     )
   end