In September 1997, Dennis Puit called 911 to report his girlfriend Sandra missing, his voice breaking as he insisted she always came home. The dispatc…

In September 1997, Dennis Puit called 911 to report his girlfriend Sandra missing, his voice breaking as he insisted she always came home. The dispatc...

On the evening of September 16, 1997, Dennis Puit called Gaston County emergency dispatch to report that his girlfriend had not come home. The call lasted three minutes and forty-two seconds. His voice was strained but controlled. He gave his name, his address, and a description of the missing woman: Sandre Puit, twenty-nine years old, brown hair, five-foot-four, last seen leaving for a grocery run around seven o’clock that evening.

Thumbnail

He said he did not know what could have happened. He said she always came home. His voice broke on that sentence, and the dispatcher later told investigators it sounded completely convincing. He said it again for emphasis.

She always came home. Sandre Puit was found four days later. She had never been to the grocery store. She had never left the property.

Dennis Puit was interviewed fourteen times over the following eighteen months. He was cooperative, consistent, and grief-stricken in every interview—so much so that his attorney later argued it demonstrated genuine innocence. Investigators who reviewed the case over the next twenty-seven years increasingly suspected it demonstrated something more calculated than grief. Dennis was never charged.

He remarried in 2003, moved to a new county, coached his new wife’s nephew’s Little League team, and built an ordinary life as a man who had never been charged with anything. But in 2024, the technology that did not exist in 1997—combined with a DNA match from biological evidence that had sat in CODIS without a comparison point for two decades, and a cold case investigator who listened to that 911 recording forty-seven times—finally assembled the case Dennis Puit had spent twenty-seven years counting on no one being able to build. To understand what was taken from Sandre Puit and what her mother, Glenda, knew without being able to prove, the story has to begin in 1997. Gastonia sat in the western Carolina Piedmont under the last of the summer heat.

It was a milltown that had diversified and grown but still carried the working-class identity of its textile heritage: solid, practical, unassuming. The older neighborhoods were close-knit, the houses modest and well-maintained, the streets known to their residents in the intimate way of places where nothing much changes. Sandre Puit was twenty-nine. She had worked at the county records office for four years—a meticulous job that suited a meticulous person.

She had earned a reputation for finding errors everyone else had overlooked. Her supervisor said she was the person you called when the file didn’t add up. At home, she had been married to Dennis Puit for two years. By the time of her disappearance, her mother Glenda had begun watching the marriage carefully, without knowing exactly what she was watching for.

Sandre had been less forthcoming in their weekly Sunday calls over the preceding months. She changed the subject when Dennis was mentioned. Once, in July of 1997, she arrived at Glenda’s house on a Tuesday afternoon unannounced, which she never did, and stayed for three hours watching television without explaining why she had come. Glenda did not press her.

She gave her daughter a plate of food and sat beside her, and did not ask questions, because something in Sandre’s face said questions would be the wrong thing. On the evening of September 16, Sandre told Dennis she was going to the grocery store. A list in her handwriting was later found on the kitchen counter. It had seven items on it.

None of them were ever purchased. Sandre had been in the house when she died, and she had been there before the grocery list was ever a pretext for anything. Dennis Puit made his 911 call at 9:47 p. m.

It was the right call to make at the right time, after a realistic interval of waiting. Officers arrived and found Dennis visibly distressed. The house was unremarkable. Sandre’s car was in the driveway, her purse inside, her grocery list on the counter.

Gaston County Sheriff’s investigators took the case. Lead detective Carl Brewer was experienced in domestic violence escalation and recognized the pattern of the scene with the particular professional instinct that experience in that area produces. He did not share his instincts as conclusions. He began building a case.

He interviewed Dennis Puit fourteen times over eighteen months, looking for the inconsistency that would open a prosecutable gap. He did not find one. Dennis was too consistent. He said the same things in the same order with the same emotional calibration every time.

Brewer noted in his file that the consistency itself was a red flag. Genuine grief is not consistent across fourteen interviews over eighteen months. It evolves and contradicts itself and reaches different conclusions on different days. Consistency of that precision is practiced.

Sandre’s body was found on the fourth day of the search in a wooded area behind a property adjoining the Puits’ neighborhood. Biological evidence was collected from the scene. It did not match Dennis Puit, who had submitted an elimination sample. The evidence profile was entered into CODIS when the system became available.

No match returned. Glenda, Sandre’s mother, called the Gaston County Sheriff’s Department every September. She knew who had done this. She had known since the July Tuesday when her daughter arrived unannounced and watched television for three hours without explaining why.

She could not prove what she knew. She kept calling. Dennis Puit remarried in 2003. His second wife knew about Sandre; the case had local news coverage.

She married him anyway. They lived in Union County. He coached Little League and went to church and did ordinary things with the ordinary visibility of a man who has constructed a life on the foundation of never having been charged. Lieutenant Vera Holmes joined the Gaston County Cold Case Unit in 2019 and pulled the Puit file in her first year.

She was the sixth investigator to work the case in twenty-two years. She listened to the 911 recording on her first day with the file, then listened again, and kept listening, because she could hear in the three-minute-and-forty-two-second performance of it the architecture of a controlled presentation. She could not use that in court, but she used it as a compass. In 2021, advances in investigative genealogy prompted Holmes to submit the crime scene DNA profile for genealogy analysis.

The profile had been in CODIS for two decades without a match, which meant the contributor was not in any criminal database—consistent with a man who had never been charged with anything. The genealogy analysis identified a family lineage. The family tree resolved to Dennis Puit as the sole viable candidate of the correct age and geographic history. A biological sample was obtained from a discarded item during routine surveillance.

The comparison was completed. The crime scene DNA, which had not matched Dennis Puit’s submitted elimination sample in 1997, was now revealed to have been mishandled at the time of original collection. A re-extraction from the properly stored portion of the original evidence produced a second, cleaner profile. That profile matched Dennis Puit at every locus tested.

Dennis Puit was arrested at his home in Union County in March 2024. His second wife opened the door. He was in the kitchen. He came to the door and saw Lieutenant Holmes and the officers with her.

By Holmes’s later account, his face went through several expressions in rapid succession before settling on the blankness of a man who had prepared for this moment and was now executing the preparation. He said he wanted his attorney. He said nothing further. He was charged with first-degree murder.

His attorney mounted an aggressive defense centered on the chain of custody of the original 1997 evidence and the reliability of the re-extraction. The trial was held in Gaston County in late 2024. The jury deliberated for eleven hours. They returned a verdict of guilty of second-degree murder.

Dennis Puit was sentenced to twenty years in the North Carolina Department of Corrections. He will be eligible for parole in his late seventies. Glenda, eighty-one years old, sat in the front row of the courtroom throughout the trial. When the verdict was read, she did not stand up or speak or react visibly in any way observers could see clearly.

She sat very still. Her granddaughter, Sandre’s niece, was beside her, and said afterward that Glenda had taken her hand during the reading and held it until the courtroom began to empty. Then she let go, stood up on her own, and walked out without assistance. Sandre Puit found errors that everyone else overlooked.

She came to her mother’s house on an unannounced Tuesday and watched television for three hours because something was wrong and she needed to be somewhere safe. Her mother gave her a plate of food and sat beside her and did not ask questions, because the right kind of love reads the room. Sandre had a grocery list with seven items on it—orange juice, bread, soup, butter, coffee, apples, and dish soap—in her own handwriting on the kitchen counter that she never got to buy. Dennis Puit made a 911 call that was three minutes and forty-two seconds long and said all the right things in the right order with the right amount of calibrated emotion.

He had counted on that call being the last word on the matter. He had not counted on a detective who would listen to it forty-seven times and hear in its very consistency the thing it was constructed to hide. He had not counted on a 2021 genealogy algorithm. He had not counted on a re-extraction from a portion of evidence he had assumed was long past usefulness.

He underestimated the file. Files are patient in a way that people are not. Justice came for Sandre Puit after twenty-seven years.