The culprit is actually Makoto Okuda, who underwent facial surgery so as to look like Shinichi. He tried to kill Misato Kawauchi in order to silence her about Shinichi, and have the latter accused of it. He is arrested at the end, realising Shinichi was right when he said the Hinoharas had killed themselves : Shoko Hinohara was killed by her husband Takinoribecause he had found out their son Daiki wasn't Takinori's. Afterwards, Takinori had the murder look like it was a burglary that took nasty, and threw the weapon away in the lake, before killing himself afterwards. Makoto had believed Shinichi had lied about his adoptive family's death in order to close the case quicker. Shinichi was actually disguised as Shiragami-sama, the "spirit of the forest". Later on, Shinichi feels bad and thinks he's reverting to Conan once again, but Ai and Agasa turn up unexpectedly and give Shinichi a second chance.