diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb
index b7c4a2a923cfd6ffe12abf72d885f5048b69d8a0..a501870115f24294e7a004f5a8b9fa4f5c8ef138 100644
--- a/app/models/merge_request.rb
+++ b/app/models/merge_request.rb
@@ -113,6 +113,7 @@ class MergeRequest < ActiveRecord::Base
   # Closed scope for merge request should return
   # both merged and closed mr's
   scope :closed, -> { with_states(:closed, :merged) }
+  scope :declined, -> { with_states(:closed) }
 
   def validate_branches
     if target_project == source_project && target_branch == source_branch
diff --git a/app/views/projects/milestones/show.html.haml b/app/views/projects/milestones/show.html.haml
index 206bf4744938e4dac0b4a1f4dc7d3405df1b97f4..5cf7f3321187b33c66a0df2e036cc9ffe236953a 100644
--- a/app/views/projects/milestones/show.html.haml
+++ b/app/views/projects/milestones/show.html.haml
@@ -84,12 +84,18 @@
 
   .tab-pane#tab-merge-requests
     .row
-      .col-md-4
+      .col-md-3
         = render('merge_requests', title: 'Work in progress (open and unassigned)', merge_requests: @merge_requests.opened.unassigned, id: 'unassigned')
-      .col-md-4
-        = render('merge_requests', title: 'Assigned (open and assigned)', merge_requests: @merge_requests.opened.assigned, id: 'ongoing')
-      .col-md-4
-        = render('merge_requests', title: 'Declined (closed)', merge_requests: @merge_requests.closed, id: 'closed')
+      .col-md-3
+        = render('merge_requests', title: 'Waiting for merge (open and assigned)', merge_requests: @merge_requests.opened.assigned, id: 'ongoing')
+      .col-md-3
+        = render('merge_requests', title: 'Declined (closed)', merge_requests: @merge_requests.declined, id: 'closed')
+      .col-md-3
+        .panel.panel-primary
+          .panel-heading Merged
+          %ul.well-list
+            - @merge_requests.merged.each do |merge_request|
+              = render 'merge_request', merge_request: merge_request
 
   .tab-pane#tab-participants
     %ul.bordered-list