diff --git a/gallery_dl/extractor/ao3.py b/gallery_dl/extractor/ao3.py
index 88f73ac6b4..c0eea37d6e 100644
--- a/gallery_dl/extractor/ao3.py
+++ b/gallery_dl/extractor/ao3.py
@@ -176,8 +176,8 @@ def items(self):
extr('
', "")).replace(",", "")),
"views" : text.parse_int(
extr('', "<").replace(",", "")),
- "title" : text.unescape(
- extr(' class="title heading">', "<").strip()),
+ "title" : text.unescape(text.remove_html(
+ extr(' class="title heading">', "")).strip()),
"author" : text.unescape(text.remove_html(
extr(' class="byline heading">', ""))),
"summary" : text.split_html(