diff --git a/libcorpus2/io/xceswriter.cpp b/libcorpus2/io/xceswriter.cpp
index 33693ce8dc8ee9cc51dd7de1c7cc693cb6e7ecfc..bf1cd78d9da558270cc0a2d0b8fd4dc217d47fcb 100644
--- a/libcorpus2/io/xceswriter.cpp
+++ b/libcorpus2/io/xceswriter.cpp
@@ -71,7 +71,10 @@ void XcesWriter::write_chunk(const Chunk &c)
 		}
 		write_sentence(*s);
 	}
-	if (use_indent_) indent_less();
+	if (new_chunk) { //no sentences in chunk
+		paragraph_head(c);
+	}
+	if (use_indent_ && !new_chunk) indent_less();
 	osi() << "</chunk>\n";
 }