diff --git a/opentech/apply/funds/templates/funds/includes/review_table.html b/opentech/apply/funds/templates/funds/includes/review_table.html
index ef85008ac12605eb1e73e7b6b318644b97d77355..e01ffccdc0d2a728550105af46736e5aa8f75338 100644
--- a/opentech/apply/funds/templates/funds/includes/review_table.html
+++ b/opentech/apply/funds/templates/funds/includes/review_table.html
@@ -13,11 +13,11 @@
     {% endif %}
 
     {% for review_data in reviews_block.role_reviewed %}
-        {% include 'funds/includes/review_table_row.html' with review=review_data.review reviewer=review_data.reviewer role=review_data.role %}
+        {% include 'funds/includes/review_table_row.html' with review=review_data.review reviewer=review_data.reviewer role=review_data.role opinions=review_data.opinions %}
     {% endfor %}
 
     {% for review_data in reviews_block.staff_reviewed %}
-        {% include 'funds/includes/review_table_row.html' with review=review_data.review reviewer=review_data.reviewer %}
+        {% include 'funds/includes/review_table_row.html' with review=review_data.review reviewer=review_data.reviewer opinions=review_data.opinions %}
     {% endfor %}
 
     {% for review_data in reviews_block.role_not_reviewed %}
diff --git a/opentech/apply/funds/templates/funds/includes/review_table_row.html b/opentech/apply/funds/templates/funds/includes/review_table_row.html
index 8e5190c29c6a6f449602af0b86c1b421b44ba415..d212a64742d04816888e33db4eddb36b2def2263 100644
--- a/opentech/apply/funds/templates/funds/includes/review_table_row.html
+++ b/opentech/apply/funds/templates/funds/includes/review_table_row.html
@@ -31,3 +31,15 @@
         <td>{{ review.get_score_display }}</td>
     {% endif %}
 </tr>
+{% for opinion in opinions %}
+<tr class="tr--subchild">
+    <td class="reviews-sidebar__author" colspan="2">
+        <span>
+            {{ opinion.author }}
+            {% if opinion.role %}{% image opinion.role.icon max-12x12 %}{% endif %}
+        </span>
+    </td>
+    <td></td>
+    <td>{{ opinion.opinion }}</td>
+</tr>
+{% endfor %}
diff --git a/opentech/apply/review/views.py b/opentech/apply/review/views.py
index c8605b2eb93cd743e650bd6efec6689df71117cb..03514f51541e0a195a6d6911a7bf16346f4ea539 100644
--- a/opentech/apply/review/views.py
+++ b/opentech/apply/review/views.py
@@ -51,11 +51,23 @@ class ReviewContextMixin:
                 else:
                     key = 'external_not_reviewed'
 
-            reviews_block[key].append({
+            review_info_dict = {
                 'reviewer': reviewer,
                 'review': review,
                 'role': role,
-            })
+            }
+            opinions_list = []
+            if review and review.opinions:
+                for opinion in review.opinions.all():
+                    author_role = self.object.assigned.with_roles().filter(reviewer=opinion.author).first()
+                    role = author_role.role if author_role else None
+                    opinions_list.append({
+                        'author': opinion.author,
+                        'opinion': opinion.get_opinion_display(),
+                        'role': role,
+                    })
+                review_info_dict['opinions'] = opinions_list
+            reviews_block[key].append(review_info_dict)
 
         # Calculate the recommendation based on role and staff reviews
         recommendation = self.object.reviews.by_staff().recommendation()