16-year-old Messiah Chiverton had been in critical condition since the October 11 shooting.
He was shot in the head in the 2100 block of Magee Avenue during a fight with other teens.
Police arrested 18-year-old Muhammed Goode of the 2200 block of Vincent Street.
He was charged with aggravated assault and attempted murder. That charge will now be upgraded to murder.
Chiverton was a junior at Frankford High School.
"They really have to stop this, it don't make no sense. He took my son, for nothing. For nothing," his mother, Shameeka Smith, told Action News after the shooting.
"What we do know is there was a group from Frankford that traveled all the way up to Bustleton and Magee and they were looking to engage in a confrontation with a group from Northeast High School," said Capt. John Ryan of Philadelphia Police.
As the family's nightmare continued, Messiah's paternal grandmother wanted to know why are all these guns out here on the street, and so readily available to so many.
"You don't understand how someone could take someone else's life. It doesn't matter what goes on. We need to get these guns off the street. He was 18 years old, that boy was 18 years old that shot my son 16-year-old grandson. There's no reason. Why does he have a semi-automatic handgun?" said Cynthia Chiverton.
Send a breaking news alert
Report a correction or typo
Learn more about the 6abc apps