diff --git a/gracedb/superevents/views.py b/gracedb/superevents/views.py
index b90443d16fff67dbb319de5f7bfcd74422afe850..e245c80ee3748cb380484744f7015f631645f0a3 100644
--- a/gracedb/superevents/views.py
+++ b/gracedb/superevents/views.py
@@ -163,6 +163,7 @@ class SupereventPublic(ListView):
                               ("BBH", voe.prob_bbh), ("Terrestrial", voe.prob_terrestrial),
                               ("MassGap", voe.prob_mass_gap) ]
 
+            pastro_values.sort(reverse=True, key=lambda (a,b):b)
             sourcelist = []
             for key, value in pastro_values:
                 if value > 0.01: