diff --git a/shared/models/main.py b/shared/models/main.py
index e130483c023385eb391d93d2444f7a5d5f0f73d3..2e0289ca725703f30680f26a501531863c4741db 100644
--- a/shared/models/main.py
+++ b/shared/models/main.py
@@ -1922,6 +1922,8 @@ class MainPersonPageMixin(
         FieldPanel("related_people"),
     ]
 
+    ### OTHERS
+
     def get_context(self, request) -> dict:
         context = super().get_context(request)
 
@@ -1933,7 +1935,18 @@ class MainPersonPageMixin(
 
         return context
 
-    ### OTHERS
+    def get_full_name(self) -> str:
+        full_name = ""
+
+        if self.before_name:
+            full_name += f"{self.before_name} "
+
+        full_name += self.title
+
+        if self.after_name:
+            full_name += f", {self.after_name}"
+
+        return full_name
 
     class Meta:
         verbose_name = "Detail osoby"
diff --git a/shared/templates/styleguide2/includes/molecules/candidates/candidate_secondary_box.html b/shared/templates/styleguide2/includes/molecules/candidates/candidate_secondary_box.html
index ac52a85ff420b280eacb96fcee3463f12d570512..218bd3cbac5a0f97bad94e7fcf06e257fea2fab0 100644
--- a/shared/templates/styleguide2/includes/molecules/candidates/candidate_secondary_box.html
+++ b/shared/templates/styleguide2/includes/molecules/candidates/candidate_secondary_box.html
@@ -30,7 +30,7 @@
     >
       <h4
         class="text-xl font-bold w-64"
-      >{{ self.page.title }}</h4>
+      >{{ self.page.get_full_name }}</h4>
 
       <p class="lg:ml-6">
         {% if show_job and self.page.job %}
diff --git a/shared/templates/styleguide2/includes/organisms/candidates/candidate_primary_list.html b/shared/templates/styleguide2/includes/organisms/candidates/candidate_primary_list.html
index 8afe2b939fa948f1bca1a16c68381978f24fa0ac..b8b09511129ee22e7eeaf583487f147fe74ffdda 100644
--- a/shared/templates/styleguide2/includes/organisms/candidates/candidate_primary_list.html
+++ b/shared/templates/styleguide2/includes/organisms/candidates/candidate_primary_list.html
@@ -14,9 +14,9 @@
     {% firstof candidate.description candidate.page.perex as description %}
 
     {% if show_job %}
-      {% include "styleguide2/includes/molecules/candidates/candidate_primary_box.html" with name=candidate.page.title position=candidate.page.job description=description url=candidate.page.url candidate_image=resized_candidate_image %}
+      {% include "styleguide2/includes/molecules/candidates/candidate_primary_box.html" with name=candidate.page.get_full_name position=candidate.page.job description=description url=candidate.page.url candidate_image=resized_candidate_image %}
     {% else %}
-      {% include "styleguide2/includes/molecules/candidates/candidate_primary_box.html" with name=candidate.page.title position=candidate.page.position description=description url=candidate.page.url candidate_image=resized_candidate_image %}
+      {% include "styleguide2/includes/molecules/candidates/candidate_primary_box.html" with name=candidate.page.get_full_name position=candidate.page.position description=description url=candidate.page.url candidate_image=resized_candidate_image %}
     {% endif %}
   {% endfor %}
 </ul>