diff --git a/src/core/lib/surface/call.c b/src/core/lib/surface/call.c
index 43b2e021704ec73c4a769fee54dbdde488be9fc7..34ddfa75ad7d987e59c3a0dc45148228127fd7ee 100644
--- a/src/core/lib/surface/call.c
+++ b/src/core/lib/surface/call.c
@@ -65,12 +65,6 @@
       - status/close recv (depending on client/server) */
 #define MAX_CONCURRENT_BATCHES 6
 
-typedef struct {
-  grpc_ioreq_completion_func on_complete;
-  void *user_data;
-  int success;
-} completed_request;
-
 #define MAX_SEND_EXTRA_METADATA_COUNT 3
 
 /* Status data for a request can come from several sources; this