diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index 72be12ed1378901f9e42979a26c57b29551e8478..aaef7f307db625eb6da4268ffb15b728dc3f43d4 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -3,6 +3,7 @@
 Feeds 6.x 1.0 XXXXXXXXXXXXXXXXXX
 --------------------------------
 
+- #873198 BWPanda, morningtime: Import multiple values to tag vocabulary.
 - #872772 andrewlevine: Fix buildNode() (and node_load()) called unnecessarily.
 - #873240 thsutton: Use isset() to avoid notices.
 - #878528 Sutharsan: Don't show file in UI if file does not exist.
diff --git a/mappers/taxonomy.inc b/mappers/taxonomy.inc
index d77b321ca6b3fd7f5acc8a698d67d0027b31779a..b0140ec5df61a441ccfabe9237a852f4c5129b48 100644
--- a/mappers/taxonomy.inc
+++ b/mappers/taxonomy.inc
@@ -58,6 +58,7 @@ function taxonomy_feeds_set_target(&$node, $key, $terms) {
 
   if ($vocab->tags) {
     // Simply add a comma separated list to the node for a "tags" vocabulary.
+    $terms = array_merge($terms, drupal_explode_tags($node->taxonomy['tags'][$vocab->vid]));
     $node->taxonomy['tags'][$vocab->vid] = implode(',', $terms);
   }
   else {