diff --git a/app/views/assignments/index.html.erb b/app/views/assignments/index.html.erb
index 2375e7524836d7aaa37cc087f16d84a25e6df65e..b677ecbe779fae8be895d625171988d04d004d50 100644
--- a/app/views/assignments/index.html.erb
+++ b/app/views/assignments/index.html.erb
@@ -12,7 +12,7 @@
     <% end %>
     </ul>
   </p>
-  <% @assignments_and_standby.group_by { |item| item[:user] }.each do |user, items| %>
+  <% @assignments_and_standby.group_by { |item| item[:user] }.sort_by { |user, _| user.name }.each do |user, items| %>
     <div class="my-4">
       <h4 class="text-xl my-2" id="<%= dom_id(user) %>"><%= link_to user.name, user_assignments_path(user) %> <span class="font-normal"><%= link_to user_assignments_path(user, format: 'ics') do %><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" class="ml-2 mb-1 size-4 inline-block stroke-slate-400 fill-slate-400"><path fill-rule="evenodd" d="M5.75 2a.75.75 0 01.75.75V4h7V2.75a.75.75 0 011.5 0V4h.25A2.75 2.75 0 0118 6.75v8.5A2.75 2.75 0 0115.25 18H4.75A2.75 2.75 0 012 15.25v-8.5A2.75 2.75 0 014.75 4H5V2.75A.75.75 0 015.75 2zm-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25H4.75z" clip-rule="evenodd"></path></svg><% end %></span></h4>
         <% items.group_by { |item| item[:starts_at].strftime('%Y-%m-%d') }.each do |date, items_on_date| %>