diff --git a/lib/client.js b/lib/client.js
index <HASH>..<HASH> 100644
--- a/lib/client.js
+++ b/lib/client.js
@@ -150,14 +150,10 @@ class Parser extends HTTPParser {
         process.nextTick(callback, err, null)
       }
     }
-    client[kQueue].splice(0, client[kInflight])
+    client[kQueue].splice(0, client[kInflight], ...retry)
     client[kInflight] = 0
     client[kComplete] = 0
 
-    while (retry.length) {
-      client[kQueue].unshift(retry.pop())
-    }
-
     resume(client)
   }
 }
refactor: splice in retry