diff --git a/opentech/apply/review/templates/review/review_list.html b/opentech/apply/review/templates/review/review_list.html
index a8bdbdf556f9a7fa81347f57d6886dcb43f25e03..f6e14a15efb2755d7a792673d268cc2e151b9e02 100644
--- a/opentech/apply/review/templates/review/review_list.html
+++ b/opentech/apply/review/templates/review/review_list.html
@@ -23,7 +23,11 @@
         <tr class="reviews-list__tr">
             <th class="reviews-list__th">{{ answers.question }}</th>
             {% for answer in answers.answers %}
-                <td class="reviews-list__td">{{ answer|bleach }}</td>
+                {% ifequal answers.question "Opinions" %}
+                    <td class="reviews-list__td">{{ answer }}</td>
+                {% else %}
+                    <td class="reviews-list__td">{{ answer|bleach }}</td>
+                {% endifequal %}
             {% endfor %}
         </tr>
     {% endfor %}
diff --git a/opentech/apply/review/views.py b/opentech/apply/review/views.py
index bcfc7155b1f842b673aa4e82d388748c32ab2b48..6ba083979c598d30e95ffc776eb4e6306f80a672 100644
--- a/opentech/apply/review/views.py
+++ b/opentech/apply/review/views.py
@@ -4,6 +4,7 @@ from django.contrib.auth.decorators import login_required
 from django.core.exceptions import PermissionDenied
 from django.http import HttpResponseRedirect
 from django.shortcuts import get_object_or_404
+from django.template.loader import get_template
 from django.urls import reverse_lazy
 from django.utils.decorators import method_decorator
 from django.views.generic import CreateView, ListView, DetailView
@@ -253,10 +254,12 @@ class ReviewListView(ListView):
 
         for i, review in enumerate(self.object_list):
             review_data['title']['answers'].append('<a href="{}">{}</a>'.format(review.get_absolute_url(), review.author))
-            opinions = ''
-            for opinion in review.opinions.all():
-                opinions += '<li>{} {}s</li>'.format(opinion.author, opinion.get_opinion_display())
-            review_data['opinions']['answers'].append('<ul>{}</ul>'.format(opinions))
+            if review.opinions:
+                opinions_template = get_template('review/includes/review_opinions_list.html')
+                opinions_html = opinions_template.render({'opinions': review.opinions.all()})
+                review_data['opinions']['answers'].append(opinions_html)
+            else:
+                review_data['opinions']['answers'].append("")
             review_data['score']['answers'].append(str(review.get_score_display()))
             review_data['recommendation']['answers'].append(review.get_recommendation_display())
             review_data['comments']['answers'].append(review.get_comments_display(include_question=False))