diff --git a/unisportomat/quiz/views.py b/unisportomat/quiz/views.py
index e27fd48ca67c264a4f64a4c8f2d3a6e7af335988..61475227a6264fed9666d33ea09617e51b0a7631 100644
--- a/unisportomat/quiz/views.py
+++ b/unisportomat/quiz/views.py
@@ -213,20 +213,23 @@ class IncompleteSportView(APIView):
     def get(self, request):
         """
         GET for api/admin/sport/incomplete/
-        Returns every incomplete Sport with its incomplete Ratings
-        TODO: Maybe Pagination
+        Returns every incomplete Sport with its incomplete Ratings in a paginated manner
         """
 
+        paginator = PageNumberWithPageSizePagination()
+        queryset = Sport.objects.iterator()
+        queryset = paginator.paginate_queryset(queryset, request)
+
         incomplete_sport_list = []
 
-        for sport in Sport.objects.iterator():
+        for sport in queryset:
 
             if not sport.is_filled():
                 incomplete_sport_list.append(sport)
 
         response = IncompleteSportSerializer(incomplete_sport_list)
 
-        return Response(response.data)
+        return paginator.get_paginated_response(response.data)
 
 
 class CriteriaView(APIView):