diff --git a/ietf/meeting/views.py b/ietf/meeting/views.py
index 0f3eb28d1..da04f7607 100644
--- a/ietf/meeting/views.py
+++ b/ietf/meeting/views.py
@@ -153,7 +153,7 @@ def materials(request, num=None):
     sessions  = add_event_info_to_session_qs(Session.objects.filter(
         meeting__number=meeting.number,
         timeslotassignments__schedule__in=[schedule, schedule.base if schedule else None]
-    ).distinct().select_related('meeting__schedule', 'group__state', 'group__parent'))
+    ).distinct().select_related('meeting__schedule', 'group__state', 'group__parent')).order_by('group__acronym')
 
     plenaries = sessions.filter(name__icontains='plenary')
     ietf      = sessions.filter(group__parent__type__slug = 'area').exclude(group__acronym='edu')