diff --git a/authentik/policies/templates/policies/denied.html b/authentik/policies/templates/policies/denied.html
index d84d860bb..118869de7 100644
--- a/authentik/policies/templates/policies/denied.html
+++ b/authentik/policies/templates/policies/denied.html
@@ -29,9 +29,16 @@
{% endif %}
{% if policy_result %}
-
- {% trans 'Explanation:' %}
-
+ {% trans 'Messages:' %}
+
+ {% for message in policy_result.messages %}
+ -
+ {{ message }}
+
+ {% endfor %}
+
+ {% if policy_result.source_results %}
+ {% trans 'Explanation:' %}
{% for source_result in policy_result.source_results %}
-
@@ -49,6 +56,7 @@
{% endfor %}
{% endif %}
+ {% endif %}
{% if 'back' in request.GET %}
{% trans 'Back' %}