diff --git a/app/views/search/results/_issue.html.haml b/app/views/search/results/_issue.html.haml
index 7a24b76bced1b04dcdbb7a7efa354640252e9efc..8147cf272fb526f607be7d10db19520564eff1ca 100644
--- a/app/views/search/results/_issue.html.haml
+++ b/app/views/search/results/_issue.html.haml
@@ -6,4 +6,4 @@
       = truncate issue.title, length: 50
   %span.light (#{issue.project.name_with_namespace})
   - if issue.closed?
-    %span.label Closed
+    %span.label.label-danger Closed
diff --git a/app/views/search/results/_merge_request.html.haml b/app/views/search/results/_merge_request.html.haml
index 22d7587f6c1d645e659cccdd6cd8d3f4f4d1d35d..de2a79970c1a90060edec51cc04128783a5577c5 100644
--- a/app/views/search/results/_merge_request.html.haml
+++ b/app/views/search/results/_merge_request.html.haml
@@ -8,5 +8,7 @@
     %span.light (#{merge_request.source_project.name_with_namespace}:#{merge_request.source_branch} → #{merge_request.target_project.name_with_namespace}:#{merge_request.target_branch})
   - else
     %span.light (#{merge_request.source_branch} → #{merge_request.target_branch})
-  - if merge_request.closed?
-    %span.label Closed
+  - if merge_request.merged?
+    %span.label.label-primary Merged
+  - elsif merge_request.closed?
+    %span.label.label-danger Closed