O suspeito acabou detido algumas horas após o homicídio, quando os militares colhiam imagens das câmeras de segurança para apurar o caso. Em dado momento, João teria adentrado o estabelecimento para comprar um corote e foi reconhecido.
Na ocasião, ele confessou o crime e afirmou que matou o morador em situação de rua porque o homem lhe deu um tapa no rosto e ainda roubou R$ 60.
Diante dos fatos, João foi encaminhado para delegacia da cidade.