An 11-year-old girl was beheaded allegedly by a relative in West Bengal's Malda, triggering massive protests.
The man told the police that he killed the girl because his father had humiliated and thrashed him in public several times in the past.
Police are now investigating if the accused had also raped the girl before beheading her.
The torso and the head of the girl, who had been missing since January 29, were found in different locations in Malda city.
The girl's 27-year-old uncle was traced through a CCTV footage, in which he was seen with the girl just before she went missing.
The man at first tried to mislead the police, but later confessed to murdering her and led the police to recover her body parts.
The incident has sparked massive protests in the city, with people demanding action against the girl's uncle for the brutal murder.
BJP, Trinamool Congress and the CPI(M) also staged protest rallies and silent vigils to condemn the incident.
The man has been arrested and sent to 12 days police custody, officials said.
Featured Video Of The Day
West Bengal Man Gets Death Sentence For Minor's Rape And Murder School Teacher's Body Found In Bengal With Private Part Chopped Off: Cops Man, 45, Killed By Nephew At Bengal Market, Family Feud Suspected 3 Khalistani Terrorists, Who Attacked Punjab Cops, Killed In UP Encounter Bashar Al-Assad's Wife Files For Divorce, Wants To Return To UK: Report Pics: Rahul Gandhi's Family Lunch At Iconic Delhi Restaurant "Working Longer Is...": Congress MP On Narayan Murthy's 70-Hour Workweek Bashar Al-Assad's Wife Files For Divorce, Wants To Return To UK: Report Narayana Murthy Says Climate Change May Trigger Mass Migration To Bengaluru Track Latest News Live on NDTV.com and get news updates from India and around the world.