diff --git a/modules/io/doc/structure_formats.rst b/modules/io/doc/structure_formats.rst
index 2fe0eaf676f9bc5f146225563a398011e0614a71..6903ed50f015523be82296cd0b61302bada00a86 100644
--- a/modules/io/doc/structure_formats.rst
+++ b/modules/io/doc/structure_formats.rst
@@ -51,12 +51,13 @@ radii.
   
 SDF - Structured Data File
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Chemical table (Ctab) file format (V2000; read-only V3000 experimental support),
-aka MDL Molfile.
-The SDF format does not support residues, chains or atom names natively.
+Chemical table (Ctab) file format, aka SDF, aka MDL Molfile, originally named
+after Molecular Design Limited, Inc. Follows the "BIOVIA Databases 2020" format
+specification (V2000; read-only V3000 experimental support).
 The SDF importer supports loading gzipped files, which are auto-detected by the
 .gz file extension.
 
+The SDF format does not support residues, chains or atom names natively.
 The reader assigns 1-based atom indices as atom names.
 SDF files containing several molecules are loaded into distinct chains,
 named after the molecule name in the MOLfile header with a numerical prefix.
@@ -66,5 +67,5 @@ Chains are written as separate molecules. If a chain contains more than one
 residue, they will be merged into a single molecule.
 
 *Recognized File Extensions*
-  .sdf, .sdf.gz
+  .sdf, .sdf.gz, .mol, .mol.gz
   
diff --git a/modules/io/src/mol/entity_io_sdf_handler.cc b/modules/io/src/mol/entity_io_sdf_handler.cc
index cf1ff10c6bd1ec12fb1138e58686c2d839103b59..fed25f86b2b6c745341a51a4fe6fa770feff500f 100644
--- a/modules/io/src/mol/entity_io_sdf_handler.cc
+++ b/modules/io/src/mol/entity_io_sdf_handler.cc
@@ -70,7 +70,8 @@ bool sdf_handler_is_responsible_for(const boost::filesystem::path& loc,
   if(type=="auto") {
 	String match_suf_string=loc.string();
     std::transform(match_suf_string.begin(),match_suf_string.end(),match_suf_string.begin(),tolower);
-    if(detail::FilenameEndsWith(match_suf_string,".sdf") || detail::FilenameEndsWith(match_suf_string,".sdf.gz")) {
+    if(detail::FilenameEndsWith(match_suf_string,".sdf") || detail::FilenameEndsWith(match_suf_string,".sdf.gz") ||
+       detail::FilenameEndsWith(match_suf_string,".mol") || detail::FilenameEndsWith(match_suf_string,".mol.gz")) {
       return true;
     }