A 19-year-old former classmate of Todd Jeremiah Allen, a Sterling teen who was found dead weeks after being reported missing, has been charged with murder after admitting to police he stabbed Allen to death and led investigators to the body, according to an arrest warrant.

Allen, known as TJ, had been missing since leaving his Sterling home around 12:30 p.m. on the Monday after Christmas to go dirt biking in the Oneco area of Sterling, his father, Todd David Allen, told NBC Connecticut last month.

On Friday state police said TJ Allen's body had been located.

Kevin Weismore, 19, of Laiho Road in Sterling, has been arrested and charged with murder and tampering with evidence in the case.

According to police, Weismore gave detectives information that led them to Allen's body in a wooded area near 61 Laiho Road.

Allen was found with what appeared to be multiple stab wounds, but the Office of the Chief Medical Examiner will conduct an autopsy to determine the exact cause and manner of death.

Police said Allen knew the suspect and they graduated high school together.

The warrant provided a transcript of a statement Weismore gave to police and he claimed he met with TJ Allen on the trails behind Laiho Road around 3 p.m. on Dec. 26 to sell Allen a large amount of marijuana. Several people, including Allen's father, had told police that Allen sold marijuana.

Weismore claimed that when he showed Allen the drugs, Allen pulled a silver revolver from a backpack and pointed the gun at him.

Weismore told police he pushed the gun away and stabbed Allen with a silver folding knife.

“I knifed TJ, stabbing him in the stomach once using my right hand, and then stabbing him in the neck a few times. I stabbed him in the neck once and he kept moving so I did it a couple more times,” Weismore’s statement in the warrant reads.

The statement goes on to say that Weismore dragged Allen’s body behind a rock pile to hide it, then threw the gun off a cliff. Weismore said he burned all his clothing.

According to the warrant, he admitted to a friend what he’d done the next day and that friend helped him dump Allen’s dirt bike into a pond in Killingly.

Allen's mother, Christina Moses, told police she did not think her son had a gun.

Police searched the location where Weismore said he tossed the weapon, but could not locate it, according to the warrant.

When Allen first disappeared, emergency crews and civilian volunteers scoured the woods for days, trying to locate him as his family held out hope he might be found safe.

After police said they'd found Allen’s remains, Moses spoke with NBC Connecticut about her son and said he was a respectful, kind boy who was loved by everyone.

She said police showed up at her home at 8 a.m. and told her that they'd found her son.

"At least if they never found him, I could always hope that someday he was going to walk through the door, but that's gone now," she said.

Weismore is being held on a $1 million bond and is scheduled to appear in Danielson Superior Court on Jan. 17. State police continue to investigate and it is unclear at this time if there will be other arrests.