diff --git a/workflow/main.nf b/workflow/main.nf
index bc237f951b21ffe8e0c1e85c27f0fe553b93e4a5..93334c786e01e6ae6a7ef6430f3e443909998fb3 100644
--- a/workflow/main.nf
+++ b/workflow/main.nf
@@ -508,6 +508,7 @@ process softwareReport {
 
   script:
   """
+  echo $workflow.nextflow.version > version_nextflow.txt
   python3 $baseDir/scripts/generate_versions.py -f *.txt -o software_versions
   python3 $baseDir/scripts/generate_references.py -r $references -o software_references
   """
diff --git a/workflow/scripts/generate_versions.py b/workflow/scripts/generate_versions.py
index f75a3433098775335fd6654554b0cffc7b7e4be6..d4dd7fbdb8c9a5721092b3dd05af64c900c8526f 100644
--- a/workflow/scripts/generate_versions.py
+++ b/workflow/scripts/generate_versions.py
@@ -23,6 +23,7 @@ logger.propagate = False
 logger.setLevel(logging.INFO)
 
 SOFTWARE_REGEX = {
+    'Nextflow': ['version_nextflow.txt', r"(\S+)"],
     'Trim Galore!': ['version_trimgalore.txt', r"version (\S+)"],
     'Cutadapt': ['version_cutadapt.txt', r"Version (\S+)"],
     'BWA': ['version_bwa.txt', r"Version: (\S+)"],
@@ -88,6 +89,7 @@ def main():
     out_filename = output + '_mqc.yaml'
 
     results = OrderedDict()
+    results['Nextflow'] = '<span style="color:#999999;\">N/A</span>'
     results['Trim Galore!'] = '<span style="color:#999999;\">N/A</span>'
     results['Cutadapt'] = '<span style="color:#999999;\">N/A</span>'
     results['BWA'] = '<span style="color:#999999;\">N/A</span>'