diff --git a/chaincode/controller/operations.go b/chaincode/controller/operations.go
index 2b850314fd224ce41269daa0e35cfcd9c81feed6..dd68be5bf7c02436c526ebf3a3cbbea0ca96a4eb 100644
--- a/chaincode/controller/operations.go
+++ b/chaincode/controller/operations.go
@@ -251,6 +251,16 @@ func ContextOperations(m shared.AbstractChaincodeOperationManager) error {
 				nil,
 				assetController.OnlySameOrg(bidDecisionController.AcceptBid),
 			).
+			// For debugging stats
+			AddOperation(
+				"hypercog-stats-reset",
+				shared.WRITE_OP,		
+				[]shared.MiddlewareInterface{
+					m2.RejectIfNotPublicAdmin,
+				},
+				nil,
+				stats.ResetStats,
+			).
 			Build(m)
 
 		return nil
diff --git a/chaincode/controller/stats/stats_controller.go b/chaincode/controller/stats/stats_controller.go
index 8e8d25c4f14afd5542a5eccf297282f7b18c2931..7d4b33c31345f39deeebeb7302f9ed10106e0864 100644
--- a/chaincode/controller/stats/stats_controller.go
+++ b/chaincode/controller/stats/stats_controller.go
@@ -49,3 +49,8 @@ func GetStatsOperation(stub shared.LedgerBuildrStubInterface, request shared.Led
 
 	return api.NewAPIGenericResponsePtr(fnName, nil, ret).SendResponse()
 }
+
+func ResetStats(stub shared.LedgerBuildrStubInterface, request shared.LedgerBuildrAsset) protos.Response {
+	err := resetStats(stub)
+	return api.NewAPIGenericResponsePtr("ResetStats", err, nil).SendResponse()
+}