diff --git a/html2markdown.js b/html2markdown.js
index 518d75e..655a1fc 100644
--- a/html2markdown.js
+++ b/html2markdown.js
@@ -228,7 +228,11 @@ function html2markdown(html, opts) {
case "dfn":
case "var":
case "cite":
- nodeList.push(markdownTags[tag]);
+ if (nodeList[nodeList.length-1] === markdownTags[tag]) {
+ nodeList.splice(nodeList.length-1, 1);
+ } else {
+ nodeList.push(markdownTags[tag]);
+ }
break;
case "code":
case "span":