diff --git a/test/cpp/microbenchmarks/bm_cq_multiple_threads.cc b/test/cpp/microbenchmarks/bm_cq_multiple_threads.cc
index 80f21f1f69757f229588d21f648297c92ac75006..967c226ac73d97c7560280509e2687844c46a48a 100644
--- a/test/cpp/microbenchmarks/bm_cq_multiple_threads.cc
+++ b/test/cpp/microbenchmarks/bm_cq_multiple_threads.cc
@@ -124,6 +124,8 @@ static void BM_Cq_Throughput(benchmark::State& state) {
     grpc_completion_queue_next(g_cq, deadline, NULL);
   }
 
+  state.SetItemsProcessed(state.iterations());
+
   if (state.thread_index == 0) {
     grpc_completion_queue_shutdown(g_cq);
     grpc_completion_queue_destroy(g_cq);