diff --git a/aleksis/apps/alsijil/model_extensions.py b/aleksis/apps/alsijil/model_extensions.py
index e0bdb6c2ab21c80cd7932768d95d3a769e1a6f8e..1484c43df5454cde5b84b2ab7369a186d4593409 100644
--- a/aleksis/apps/alsijil/model_extensions.py
+++ b/aleksis/apps/alsijil/model_extensions.py
@@ -395,7 +395,9 @@ def generate_person_list_with_class_register_statistics(
         Q(groups=self) | Q(groups__parent_groups=self)
     )
 
-    persons = persons.select_related("primary_group", "primary_group__school_term")
+    persons = persons.select_related("primary_group", "primary_group__school_term").order_by(
+        "last_name", "first_name"
+    )
     persons = persons.annotate(
         filtered_personal_notes=FilteredRelation(
             "personal_notes",