diff --git a/aleksis/apps/alsijil/schema/statistics.py b/aleksis/apps/alsijil/schema/statistics.py
index 4efe5e70a1a0fc54b7ff0b2da5aeb9a87abb6ff5..d7f89e0f96f14477cc6fb9ac5a603e3bb030fb91 100644
--- a/aleksis/apps/alsijil/schema/statistics.py
+++ b/aleksis/apps/alsijil/schema/statistics.py
@@ -34,6 +34,7 @@ class ExtraMarkWithCountType(graphene.ObjectType):
 
 
 class StatisticsByPersonType(graphene.ObjectType):
+    person = graphene.Field(PersonType)
     participation_count = graphene.Int()
     absence_count = graphene.Int()
     absence_reasons = graphene.List(AbsenceReasonWithCountType)
@@ -41,6 +42,10 @@ class StatisticsByPersonType(graphene.ObjectType):
     tardiness_count = graphene.Int()
     extra_marks = graphene.List(ExtraMarkWithCountType)
 
+    @staticmethod
+    def resolve_person(root: Person, info):
+        return root
+
     def resolve_absence_reasons(root, info):
         return [
             dict(absence_reason=reason, count=getattr(root, reason.count_label))