diff --git a/app/views/schools/show.html.haml b/app/views/schools/show.html.haml
index 10cbf965..1dd0674c 100644
--- a/app/views/schools/show.html.haml
+++ b/app/views/schools/show.html.haml
@@ -9,6 +9,6 @@
%p No data is displayed for this school because of insufficient responses.
- else
.row
- = render @school_categories.sort(&:root_index)
+ = render @school_categories.sort { |a, b| a.root_index <=> b.root_index }
= render "shared/performance_spectrum"