diff --git "a/C:\\Users\\Joseph\\AppData\\Local\\Temp\\matD5F3.tmp\\matching-7413ce9-left.php" "b/M:\\server\\htdocs\\moodle23\\moodle\\mod\\lesson\\pagetypes\\matching.php"
index be4be19..9689bbd 100644
--- "a/C:\\Users\\Joseph\\AppData\\Local\\Temp\\matD5F3.tmp\\matching-7413ce9-left.php"
+++ "b/M:\\server\\htdocs\\moodle23\\moodle\\mod\\lesson\\pagetypes\\matching.php"
@@ -181,13 +181,13 @@ class lesson_page_type_matching extends lesson_page {
         $userresponse = array();
         foreach ($response as $key => $value) {
             foreach($answers as $answer) {
-                if ($value === $answer->response) {
+                if ($value === $answer->response || html_entity_decode($value) === $answer->response) {
                     $userresponse[] = $answer->id;
                 }
                 if ((int)$answer->id === (int)$key) {
                     $result->studentanswer .= '<br />'.format_text($answer->answer, $answer->answerformat, $formattextdefoptions).' = '.$value;
                 }
-                if ((int)$answer->id === (int)$key and $value === $answer->response) {
+                if ((int)$answer->id === (int)$key and $value === $answer->response  || html_entity_decode($value) === $answer->response) {
                     $hits++;
                 }
             }
