17-year-old Indian-American boy Arnav Uppalapati was arrested by Cary police in North Carolina on Friday in connection with killing his mother in 2015.
Arnav Uppalapati was arrested after her 51-year-old mother Nalini Tellaprolu was found murdered.
Tellaprolu was strangled on December 17, 2015 with a plastic bag over her head.
She used to work at Duke Medical Center and her murder sent "shock waves" among the community.
"It's very devastating. There's never been an incident where a son has taken the life of his own biological mother. It really sends shock waves," Satish Garimella, a Morrisville town councilman of Indian descent, was quoted as saying by the local 'The News&Observer'.
Uppalapati was 16 when he reported coming home from school and finding his mother's body in the garage with a plastic bag over her head. Her feet were in the back seat of a car. She may have been beaten before she was strangled, the report said, citing the autopsy report.
Uppalapati was a person of interest in the case from the outset, said Wake County District Attorney Lorrin Freeman.
One telling clue were early reports that indicated there were no signs of a forced entry into the family's two-story, USD 450,000 home at the Upchurch Farms subdivision, Freeman said.
"We're shocked as a community. This was not something we expected to hear. She focused all of her energy on her kids," said Padma Tummala, a long-time friend of Tellaprolu.
"I still don't believe it. This is completely out of the blue," said Vijay Javvadi, another family friend.
It wasn't clear how police finally broke the case or what motive played a role.
Police said in a statement that Uppalapati would be tried on a class B1 felony charge, which is punishable by a maximum sentence of life in prison without parole.
Tellaprolu's death was ruled a homicide by the Medical Examiner's Office. Her body was covered with bruises and scratches on her face, neck, torso and arms. There were minor blunt force injuries, and the cartilage in her neck was fractured, the report said.
(With IANS inputs)