diff --git a/mongodb/src/main/java/com/yahoo/ycsb/db/MongoDbClient.java b/mongodb/src/main/java/com/yahoo/ycsb/db/MongoDbClient.java
index b1b00e6f4c5dfab35ef184bce9bcb9931abefd48..cbc2d6d1db17835b90a9c7b090dd0b2bf730b523 100644
--- a/mongodb/src/main/java/com/yahoo/ycsb/db/MongoDbClient.java
+++ b/mongodb/src/main/java/com/yahoo/ycsb/db/MongoDbClient.java
@@ -353,6 +353,9 @@ public class MongoDbClient extends DB {
                 System.err.println("Nothing found in scan for key " + startkey);
                 return 1;
             }
+
+            result.ensureCapacity(recordcount);
+
             while (cursor.hasNext()) {
                 HashMap<String, ByteIterator> resultMap = new HashMap<String, ByteIterator>();