diff --git a/themes/finc/templates/RecordDriver/SolrDefault/format-list.phtml b/themes/finc/templates/RecordDriver/SolrDefault/format-list.phtml
index 06929236be74416cfc101a0dddcb4e60b797949b..f55b1d7f8a7157457468202216a13ec4cfda98ae 100644
--- a/themes/finc/templates/RecordDriver/SolrDefault/format-list.phtml
+++ b/themes/finc/templates/RecordDriver/SolrDefault/format-list.phtml
@@ -1,13 +1,21 @@
-<? foreach ($this->driver->getFormats() as $format): ?>
-  <span class="format <?=$this->record($this->driver)->getFormatClass($format) ?>"><?=$this->transEsc($format) ?></span>
+<?  $formats = $this->driver->getFormats();
+    $translated_formats = [];
+    foreach ($formats as $format): ?>
+        <? $translated_formats[] = $translated_format = $this->transEsc($format); ?>
+  <span class="format <?=$this->record($this->driver)->getFormatClass($format) ?>"><?=$translated_format ?></span>
 <? endforeach; ?>
 <? /* New genre string to display nxt to format in RESULT LIST and RECORD/Detail View, #11703, limit to SID 0 CK */ ?>
 <? $sourceID = $this->driver->getSourceID(); ?>
 <? if ($sourceID == "0"): ?>
-<? $genres = $this->driver->tryMethod('getGenreFacet');?>
+<?  $genres = $this->driver->tryMethod('getGenreFacet');?>
 <? if (!empty($genres)): ?>
   <? foreach($genres as $genre): ?>
-    <span class="format"><?=$this->transEsc($genre)?></span>
+    <?  $translated_genre = $this->transEsc($genre);
+        //deduplicate output
+        if (!in_array($translated_genre,$translated_formats)):
+    ?>
+      <span class="format"><?=$translated_genre?></span>
+    <? endif; ?>
   <?endforeach;?>
 <?endif;?>
 <? endif; ?>
\ No newline at end of file