diff --git a/ribbon-core/src/main/java/com/netflix/client/AbstractLoadBalancerAwareClient.java b/ribbon-core/src/main/java/com/netflix/client/AbstractLoadBalancerAwareClient.java
index <HASH>..<HASH> 100644
--- a/ribbon-core/src/main/java/com/netflix/client/AbstractLoadBalancerAwareClient.java
+++ b/ribbon-core/src/main/java/com/netflix/client/AbstractLoadBalancerAwareClient.java
@@ -192,6 +192,9 @@ public abstract class AbstractLoadBalancerAwareClient<S extends ClientRequest, T
                 response = execute(request);        
                 done = true;
             } catch (Exception e) {
+                if (serverStats != null) {
+                    serverStats.addToFailureCount();
+                }
                 lastException = e;
                 if (isCircuitBreakerException(e) && serverStats != null) {
                     serverStats.incrementSuccessiveConnectionFailureCount();
Track total failures count for client upon exception.