Jayshawn Bailey told Las Vegas police Sunday that he had to confess something that had been weighing on his conscience for weeks, KVVU reported.
A month earlier, he'd been outside his home smoking marijuana when he saw two people tampering with a manhole cover, the 22-year-old told police, according to KTNV.
Two weeks later, Bailey investigated and found a teenage girl's body hidden in the sewer drain, he said, KSNV reported.
Bailey told police that he didn't initially report the body out of fear of being labeled a snitch, until his guilt overwhelmed him, according to the station.
But that wasn't nearly the half of it.
Las Vegas police identified the body as a missing 17-year-old girl from Bailey's neighborhood who had last been seen Dec. 12 at a McDonald's, KSNV reported.
Detectives gave Bailey a lie-detector test Tuesday and he broke down crying, saying he "would be honest about what occurred," KVVU reported.
Bailey said he met the girl at the McDonald's on Dec. 12, when she told him she'd been kicked out of her home, KTNV reported. He offered to let her stay with him and she later came over.
He said he was high on Xanax and drinking wine when the 17-year-old arrived, and after she drank wine she became violent, threatening him with a stun gun, according to KVVU.
Bailey told police he put the teen in a headlock until she went limp, then tried to revive her by performing CPR for two hours, KTNV reported. He said he hid her body in a bedroom until the next night, when he used a trash can to move it to the sewer.
He told police that he disposed of the teen's shoes, backpack, phone and stun gun at a nearby community center, KSNV reported.
But Bailey said the guilt of knowing the girl's body was in the sewer drove him to call police Sunday, KTNV reported.