diff --git a/topologies/server.js b/topologies/server.js
index <HASH>..<HASH> 100644
--- a/topologies/server.js
+++ b/topologies/server.js
@@ -176,6 +176,9 @@ var reconnectServer = function(self, state) {
     //
     // Attempt to connect
     state.pool.once('connect', function() {
+      // Reset retries
+      state.currentReconnectRetry = state.reconnectTries;
+      
       // Remove any non used handlers
       var events = ['error', 'close', 'timeout', 'parseError'];
       events.forEach(function(e) {
After reconnect, it updates the reconnect retries to the option settings