diff --git a/src/nf_modules/picard/main.nf b/src/nf_modules/picard/main.nf
index 47ba54b66942c3d3e943b1133b9be1bace924edd..0faec2e001ce79e92c6377abfc07e2a7b6138b22 100644
--- a/src/nf_modules/picard/main.nf
+++ b/src/nf_modules/picard/main.nf
@@ -19,9 +19,9 @@ process mark_duplicate {
 PicardCommandLine MarkDuplicates \
   VALIDATION_STRINGENCY=LENIENT \
   REMOVE_DUPLICATES=true \
-  INPUT=${bams[0]} \
-  OUTPUT=${bams[0].baseName}_dedup.bam \
-  METRICS_FILE=${bams[0].baseName}_picard_dedup_report.txt &> \
-  picard_${bams[0].baseName}.log
+  INPUT=${bam} \
+  OUTPUT=${bam.baseName}_dedup.bam \
+  METRICS_FILE=${bam.baseName}_picard_dedup_report.txt &> \
+  picard_${bam.baseName}.log
 """
 }