diff --git a/src/cosserat-continuum.cc b/src/cosserat-continuum.cc
index d45f1ca6f7b89370050f75f875746b323965970f..ad1d6bbec404689b8e6668b70d84f94326643d51 100644
--- a/src/cosserat-continuum.cc
+++ b/src/cosserat-continuum.cc
@@ -211,7 +211,11 @@ int main (int argc, char *argv[]) try
       grid = factory.createGrid();
     } else if (suffix == ".vtu" or suffix == ".vtp")
 #if HAVE_DUNE_VTK
+#if DUNE_VERSION_GTE(DUNE_VTK, 2, 10)
+      grid = Vtk::VtkReader<GridType>::createGridFromFile(path + "/" + gridFile);
+#else
       grid = VtkReader<GridType>::createGridFromFile(path + "/" + gridFile);
+#endif
 #else
       DUNE_THROW(NotImplemented, "Please install dune-vtk for VTK reading support!");
 #endif