diff --git a/src/main/java/com/ecwid/consul/v1/agent/AgentConsulClient.java b/src/main/java/com/ecwid/consul/v1/agent/AgentConsulClient.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/ecwid/consul/v1/agent/AgentConsulClient.java
+++ b/src/main/java/com/ecwid/consul/v1/agent/AgentConsulClient.java
@@ -172,7 +172,7 @@ public final class AgentConsulClient implements AgentClient {
 
 	@Override
 	public Response<Void> agentCheckDeregister(String checkId) {
-		RawResponse rawResponse = rawClient.makeGetRequest("/v1/agent/check/deregister/" + checkId);
+		RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/check/deregister/" + checkId);
 
 		if (rawResponse.getStatusCode() == 200) {
 			return new Response<Void>(null, rawResponse);
fixed check/deregister request method error