diff --git a/serenity-report-resources/src/main/resources/freemarker/home.ftl b/serenity-report-resources/src/main/resources/freemarker/home.ftl
index 4d8ef5100..fd63a8d1f 100644
--- a/serenity-report-resources/src/main/resources/freemarker/home.ftl
+++ b/serenity-report-resources/src/main/resources/freemarker/home.ftl
@@ -503,11 +503,11 @@
${scenario.parentName}
#if>
-
+ |
<#if (scenario.hasExamples() && scenario.getExampleOutcomes()?has_content)>
${scenario.title}
+ href="${scenario.scenarioReport}"><#outputformat 'HTML'>${scenario.title}#outputformat>
<#list scenario.getResultCounts() as resultCount>
<#assign outcome_icon = formatter.resultIcon().forResult(resultCount.result) />
diff --git a/serenity-report-resources/src/main/resources/freemarker/requirements.ftl b/serenity-report-resources/src/main/resources/freemarker/requirements.ftl
index 5978adac4..3cc0330ce 100644
--- a/serenity-report-resources/src/main/resources/freemarker/requirements.ftl
+++ b/serenity-report-resources/src/main/resources/freemarker/requirements.ftl
@@ -587,7 +587,7 @@
|
<#if (scenario.hasExamples() && scenario.getExampleOutcomes()?has_content)>
- ${scenario.title}
+ <#outputformat 'HTML'>${scenario.title}#outputformat>
<#list scenario.getResultCounts() as resultCount>
<#assign outcome_icon = formatter.resultIcon().forResult(resultCount.result) />
diff --git a/serenity-reports/src/main/java/net/thucydides/core/reports/html/Formatter.java b/serenity-reports/src/main/java/net/thucydides/core/reports/html/Formatter.java
index c971b01e1..2f02dfba8 100644
--- a/serenity-reports/src/main/java/net/thucydides/core/reports/html/Formatter.java
+++ b/serenity-reports/src/main/java/net/thucydides/core/reports/html/Formatter.java
@@ -437,7 +437,8 @@ private String newLineUsedIn(String text) {
private static final CharSequenceTranslator ESCAPE_SPECIAL_CHARS = new AggregateTranslator(
new LookupTranslator(EntityArrays.ISO8859_1_ESCAPE()),
- new LookupTranslator(EntityArrays.HTML40_EXTENDED_ESCAPE())
+ new LookupTranslator(EntityArrays.HTML40_EXTENDED_ESCAPE()),
+ new LookupTranslator(new String[][] { {"<", "<"}, {">", ">"}})
);
private final CharSequenceTranslator BASIC_XML = new AggregateTranslator(
|