diff --git a/src/engine.c b/src/engine.c
index 90a6abea924c64af0aa69bd4d7e1ff1a98ea394d..d9cff7e14fe8e546c5a68c8f60aaa8d759d040eb 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -814,6 +814,10 @@ void engine_repartition(struct engine *e) {
   ticks tic = getticks();
 
 #ifdef SWIFT_DEBUG_CHECKS
+  /* Be verbose about this. */
+  if (e->nodeID == 0 || e->verbose) message("repartitioning space");
+  fflush(stdout);
+
   /* Check that all cells have been drifted to the current time */
   space_check_drift_point(e->s, e->ti_current);
 #endif
diff --git a/src/space.c b/src/space.c
index a6d87aaa053e2fe00218436c7e33d99cccc34eab..8d5486910845d3b3fc212bdfb4f225665f2b7d38 100644
--- a/src/space.c
+++ b/src/space.c
@@ -1427,7 +1427,7 @@ void space_sparts_sort(struct space *s, int *ind, size_t N, int min, int max,
     if (ind[i - 1] > ind[i])
       error("Sorting failed (ind[%zu]=%i,ind[%zu]=%i), min=%i, max=%i.", i - 1,
             ind[i - 1], i, ind[i], min, max);
-  message("Sorting succeeded.");
+  if (s->e->nodeID == 0 || verbose)  message("Sorting succeeded.");
 #endif
 
   /* Clean up. */