Bianca Devins was found dead lying on the ground next to an SUV.
The images stirred an outcry about the spread of violent content on social media and the inability by tech companies to police it.
Bianca Devins, 17, travelled hours from her home in upstate New York on Saturday night to go to a concert in New York City with a youngman she'd been seeing, police said.
In the morning, Devins was found dead, lying on the ground next to an SUV, back in her hometown, Utica.
Her throat had been slit by the young man, Brandon Clark, who then posted grisly photos of her body on social media before stabbing himself in front of officers, police said.
On Monday, as the news of Devins' killing spread online with the hashtag #ripbianca, the disturbing photos proliferated on Instagram, where they were shared and reshared even as the posts were being reported by users and removed by the platforms.
The shocking images prompted a widespread outcry about the spread of violent content on social media and the struggle by tech companies to police it. At the same time, there was rampant speculation as people scoured Devins' online history, trying to determine whether her death was a case of internet harassment that had spilled into real-life violence.
On Monday night, Clark, 21, of Cicero, New York, was charged with second-degree murder. He was in the custody of the sheriff's department at a hospital in Utica, where he had been in critical condition but expected to survive, according to a police spokesman, Lt. Bryan Coromato.
In a statement, Devins' family described her as "a talented artist" who, after graduating high school last month, was preparing for college in the fall.
"Bianca's smile brightened our lives," the statement said. "She will always be remembered as our princess."
Clark's family could not immediately be reached for comment.
Officers arrived at the scene some time after 7am Sunday after multiple phone calls, including one from Clark, police said. In the call, he had "made incriminating statements" and alluded to wanting to harm himself.
When officers arrived, officials said, they found Clark lying down next to a black SUV.
As soon as they approached, he began stabbing himself in the neck. Shortly after, police said, he laid his body across a green tarp that was covering something on the ground and began taking photos of himself. The officers later learned the tarp was covering Devins' nearly decapitated body.
Screenshots show that Clark posted photos of himself to Snapchat in which he was bleeding from a neck injury and lying on a tarp like the one that police had described.
After more officers arrived at the scene, they were able, after a brief struggle, to get close enough to Clark to disarm and arrest him.
Gruesome pictures posted to Clark's Instagram account Sunday showed Devins' corpse and the caption, "I'm sorry Bianca." In the time leading up to the killing, Clark had also posted a photo from inside a car with the caption, "Here comes Hell. It's redemption, right?"
After her death, Clark posted photos of Devins' bloodied body on a server on chat platform Discord that she was known to frequent, police said. Screenshots show a person posting photos of the killing and claiming to have committed it, then taunting Devins' followers.
Coromato said that police were looking at the posts, as well as similar ones on anonymous message board 4chan, as part of their investigation.
Police confirmed the authenticity of the photographs and said it had contacted Discord for more information.
"We are working closely with law enforcement to provide any assistance we can," said a Discord spokesman in a statement. "In the meantime, our hearts go out to Bianca's family and loved ones."
As of Monday morning, the Discord server where the picture and messages were posted was no longer publicly accessible. Clark's posts had expired from his Instagram and Snapchat stories, where content disappears after 24 hours.
Instagram had removed Clark's account by Monday afternoon, but before it was deleted, his profile read "10/06/1997 — 7/14/19. Just know that I feel no pain now."
A spokeswoman for Instagram said in a statement: "Our thoughts go out to those affected by this tragic event. We are taking every measure to remove this content from our platforms."
Investigators believe that Devins and Clark first connected on Instagram two months ago, police said. They traded messages for a while before their relationship became a "personally intimate" one, and the two had met each other's families, police said.
On Saturday night, Devins and Clark planned to attend a concert together in New York City, about 400km from Utica, and at some point during the night, the two had an argument at the concert venue, police said. They did not identify the venue or provide specifics.
The relatively scant information released initially by police Sunday fueled rampant speculation about the killing. On social media, many people portrayed Clark as an obsessed stalker of Devins, who had thousands of Instagram followers. Rumours spread that he had tracked her to the concert in New York City before eventually killing her.
So far, police do not have evidence suggesting that to be the case, Coromato said.