diff --git a/gracedb/views.py b/gracedb/views.py
index 27b6fac376544e602efd2749be7745a3e8d413b0..ebcccf345ea0498db813c27eaa868516e37c41f0 100644
--- a/gracedb/views.py
+++ b/gracedb/views.py
@@ -403,6 +403,9 @@ def search(request):
             if labels:
                 objects = objects.filter(labels__in=labels)
 
+            # Need this because events with multiple labels can appear multiple times!
+            objects = objects.distinct()
+
             return object_list(request, objects, extra_context={'title':"Query Results"})