diff --git a/benchmarks/io_msh/MSubTetrahedron.geo b/benchmarks/io_msh/MSubTetrahedron.geo
new file mode 100644
index 0000000000000000000000000000000000000000..e8a28a3210f2e5c4204972c3fa8818147f664e48
--- /dev/null
+++ b/benchmarks/io_msh/MSubTetrahedron.geo
@@ -0,0 +1,4 @@
+Merge "MSubTetrahedron_input.msh";
+Mesh.MshFileVersion = 3;
+Save "MSubTetrahedron_ouput.msh";
+Exit;
\ No newline at end of file
diff --git a/benchmarks/io_msh/MSubTetrahedron_input.msh b/benchmarks/io_msh/MSubTetrahedron_input.msh
new file mode 100644
index 0000000000000000000000000000000000000000..7dd0e50b4a2850fc2f4e8f8af48f40803611e1c4
--- /dev/null
+++ b/benchmarks/io_msh/MSubTetrahedron_input.msh
@@ -0,0 +1,27 @@
+$MeshFormat
+3 0 8
+$EndMeshFormat
+$Entities
+0 0 0 3
+0 0 1 0
+1 0 1 1
+2 0 1 2
+$EndEntities
+$Nodes
+7
+1 0 0 0 0
+2 1 0 0 0
+3 0 1 0 0
+4 0 0 1 0
+5 0 0 0.5 0
+6 0.5 0 0.5 0
+7 0 0.5 0.5 0
+$EndNodes
+$Elements
+5
+1 4 0 4 1 2 3 4
+2 136 1 5 1 2 3 5 1
+3 136 1 5 2 3 5 6 1
+4 136 1 5 3 5 6 7 1
+5 136 2 5 4 6 5 7 1
+$EndElements