diff --git a/HTMLKit/HTMLTokenizer.m b/HTMLKit/HTMLTokenizer.m
index f564676..41923cc 100644
--- a/HTMLKit/HTMLTokenizer.m
+++ b/HTMLKit/HTMLTokenizer.m
@@ -380,6 +380,9 @@
[self emitParseError:@"Named entity without semicolon"];
}
+ [_inputStreamReader rewindToMarkedLocation];
+ [_inputStreamReader consumeString:entityName caseSensitive:YES];
+
return entityReplacement;
}