diff --git a/opentech/apply/funds/tables.py b/opentech/apply/funds/tables.py
index b22079eba58f91e1ffdd6c5ae8914808139d0f98..14bdc46d4098a53a66eadcd2fc18ac353c281190 100644
--- a/opentech/apply/funds/tables.py
+++ b/opentech/apply/funds/tables.py
@@ -77,6 +77,11 @@ class AdminSubmissionsTable(SubmissionsTable):
         return format_html('<span>{}</span>', value)
 
 
+class SummarySubmissionsTable(AdminSubmissionsTable):
+    class Meta(AdminSubmissionsTable.Meta):
+        orderable = False
+
+
 def get_used_rounds(request):
     return Round.objects.filter(submissions__isnull=False).distinct()
 
diff --git a/opentech/apply/funds/views.py b/opentech/apply/funds/views.py
index 6c72c8b08d5a75e4cd9167bd1a59ba30e4a539f9..dd331cf8bc9e2639bd216274650e92d18aab9f6f 100644
--- a/opentech/apply/funds/views.py
+++ b/opentech/apply/funds/views.py
@@ -37,6 +37,7 @@ from .tables import (
     RoundsTable,
     RoundsFilter,
     SubmissionFilterAndSearch,
+    SummarySubmissionsTable,
 )
 from .workflow import STAGE_CHANGE_ACTIONS
 
@@ -78,6 +79,10 @@ class BaseAdminSubmissionsTable(SingleTableMixin, FilterView):
 
 class SubmissionListView(AllActivityContextMixin, BaseAdminSubmissionsTable):
     template_name = 'funds/submissions.html'
+    table_class = SummarySubmissionsTable
+
+    def get_queryset(self):
+        return super().get_queryset()[:10]
 
     def get_context_data(self, **kwargs):
         base_query = RoundsAndLabs.objects.with_progress().active().order_by('-end_date')